ORL
ie NEWS MAGAZINE FOR COMMODORE 64'& 128 USERS
Move your, Commodore Into
he fast lane.on todays
gnformation Supe gue a
Easy Fixes”
Or the repair shop
SCSI Magic
Find out what YOu'cany realli)
‘do with SGSi peripherals), i
SmartMouse
few packs new features into
a smooth operator
ay ft f AS.
in Review: I Paint & I Port
M Mini-Views:64 Games
@BIG.GUNS. gets. ‘spaced’
BRelovating, common code
B.Wiiting” a GEOS ‘program
a ‘BBS Spotlight; ¢ OMNI 128
ers fe Rihiiils af
Bhings to iy) before, your head]
o Mm Mm Ae) D 0 R di tee
550 Canad eae,
=
Thousands of Commodore Owners Choose Us
As Their One Stop Supplier . Here's Why!
* Largest Selection of Commodore Software in the U.S.A.!
After seven years in business, nobody in the Commodore
market is more committed to your Commodore than we are.
We have well over 200,000 pieces of hard to get software in
stock to service your every need. If you've heard of a product,
odds are that we can locate it for you. And, we stock most
major Commodore titles that are still in production.
>%* Hardware & Peripherals.
Although we can't get keyboards and disk drives any longer,
we can offer disks, modems, cables, interfaces, and much
more.
> Un-Advertised Specials.
Our regular customers enjoy VIP service and great bargains
that are hard to pass up.
> Expert Technical Support.
As a regular Software Support customer, you have access to
the most knowledgeable Commodore technical departments
in the country. Of this, we're darn proud.
%* Friendly & Courteous Order Takers.
You'll havea hard time finding order takers as anxious to help
you as Sandy, Mike, Katy, and Dyann.
Fast Order Processing.
Thanks to our automated computer system, huge inventory
and efficient shipping staff, most orders are processed the
same day.
Walk In Sales Department.
We welcome visitors to our warehouse outlet. The same great
deals are available and best of all, no shipping charges.
Worldwide Distributor Of Major Products.
Ever hear of Maverick, Super Snapshot, Super 1750 Clone,
and the 1581 Toolkit? We've been actively involved in the
ground up production and world-wide distribution of these
and many other fine Commodore products.
%* Purchase From Us With Confidence.
We were very pleased when the Better Business Bureau came
to us and told us that our outstanding reputation qualified us
as members in their organization. We're here tostay, nota fly
by night, here today and gone tomorrow outfit.
Extensive Catalog.
Our contacts at other mail
order companies have told
us that producing a catalog,
such as ours is too time
consuming and worst of all
- too expensive. We say it's
the least we can do for our
customers, and wouldn't
have itany other way.Sim-
ply call or write for your
free copy.
1993 q
SOFTWARE SUPPORT
INTERNATIONAL
Check Out These Examples...
GAMES,
Leaderboard Golf.
Castle Wolfenstien Bund!
Nord & Bert..
Zork 1-2-3 Bundle
Trump Castle Casin
Bureaucracy 128...
Defender of the Crown
Beyond Zork 128
Three Stooges
Honeymooners
Adventure Creator
Wheel Fortune 1-2-3 Bundle
EDUCATIONAL,
Dinosaurs .
Stickybear Math
European Nations & Locations
Typing Tutor 4
Word Attack
Reader Rabbit
Sky Travel...
Lovejoy Prep For SAT.
Word Spinner...
PRODUCTIVITY
Super 1750 Clone
Newsroom...
Certificate Maker
Geos 64 v2..
Fast Load Cart
Paperclip II] 64/128
Printmaster Plus.
Superbase 64 or 128
Bumper Sticker Maker
Postcards ....
Outrageous Pages
Bob’s Term Pro 64....
Items Listed Above Do Not Include Shipping. Call Or Write For Your Free
Catalog Listing Hundreds Of Products And Special Offers For Your
Computer. Our Order Takers Are On Duty 6:00 a.m. - 5:00 p.m.
M - Fand 7:00 a.m. - 3:00 p.m, Sat. - Pacific ‘Time.
Software Support Int.
SOFTWARE sot»
Se oe N.E. Andresen Rd.
Sinpont
Suite A-10
Vancouver, Wa 98661
(206) 695-1393
CALL TOLL FREE TODAY! 1-800-3 56-1 1 79
Major Credit Cards Accepted.
C O N T N T
ISSUE 2
VOLUME 1 . NUMBER 2 . dune 6, 1994
COMMODOR Features
18 Commopore TRIVIA by Jim Brain
How well do you know your Commodore facts?
19 Speciat Report: COMMODORE IN LIQUIDATION py Tim Walsh
Get up-to-date on this unfolding Commodore story
SAR REN RN aR een err 22. INTERNET: ToDaAY’s INFORMATION SUPERHIGHWAY? by Craig Taylor
A look at the Internet and the upcoming information revolution
26 Harp Tips by Mark Fellows
Some things to try when your computer starts acting illogical
Genera MaNaGer
Charles R. Christianson Reviews
° 30 | PAINT by Sherry Freedline
Eptor Our staff reviewer checks out this powerful C-128 Interlaced drawing program
Doug Cotton 31. | Port by Sherry Freedline
° Find out all about this C-128 graphics conversion utility
eres pl 32 SmartMouse by Steve Vander Ark
Ghee A first look at the new input device from CMD
fia be : 33 MINIVIEWS by Sherry Freedline
Plog a a Our new mini-review section with a look at some C-64 games
Charles A, Christianson
413-525-0023 CoLumNns
°
GusgeAes 16 Just For STARTERS by Steve Vander Ark
: Why our computers don’t always understand us
Doug Cotton
20 Foreicn EXCHANGE by Joseph Gaudl
Quick peeks at a couple of European programs for RAMLink users
34 GRAPHIC INTERPRETATION by Steve Vander Ark
Guid Steve gets sidetracked on his way to writing this issue's column on C
IN THE COVER
36 GEOPROGRANMMIST by Maurice Randall
Maurice Randall's
ARCA Chrysler LeBaron Coupe. Create your first GEOS program
38 Basic INSTINCTS by Gene Barker
Last issue’s BIG GUNS becomes the new STARSHIP CONQUEST
Commodore Wotld s oho way allied wih Commodore 44 ADVANCED TECHNIQUES by Doug Cotton
Businoss Machines, Inc. Commodore World is published bi- Applying relocatable machine language to create ‘common code’ 64/128 programs
quarterly by Creative Micro Designs, Inc., 15 Benton Drive, 46 V .
East Longmeadow MA 01028-0646. Second-Ciass Postage - oC
Palé at East Longmeadow MA. Application to mall at PERIPHERAL VISION by Doug Cotton
‘Second-Class postage rates is pending at East Longmeadow, An introduction to SCSI devices and commands
MA. Annual subscription rate is US$29.95 for U.S. addresses, 50
US$35.95 for Canadian addresses. All subscription payments Carrier DETECT dy Les Songa
must be provided in U.S. Dollars. Mail subscriptions to CW ti *
BEAM oe Grtivbacre Derioainere Orpareey Commodore Guru Jim Butterfield makes a guest appearance on GEnie
Ei Mi a
iilacipictiiccacaibiaia 54 Over THe EDGE py Charles A. Christianson
What Commodore's liquidation means to 8-bit users
Entire contents copyright © 1994 by: itive Micro:
Designs, Inc. No part of this publication may be printed or
Senin att eee oe | DEPARTHENTS
Seagiediadenly mercy rope
Micro Designs, inc.. assumos no responsiblity for errors or 2 Fron tHe Eorror 12 User Group Connection See Our New
‘omissions in editorial, program listings or advertising content. 4 Backauk 14 Top Ties
Creative Micro Designs, Inc., does not assume any liability for CHK-LIST
advertisers’ claims, 6 dust Asking 51 On-une News Niestes
POSTMASTER: Sond address changos to CW Address 5 On The Hopzon 52 BBS Sronicnt Ueillty,
‘Changes, c/o Creative Micro Designs, Inc., P.O, Box 646, East 10 THe CONNECTION 56 Aoverriser’s INvEx On Page 49
Longmeadow MA 01028-0646.
From THE EpITor..:
Seems like a lot has happened since Issue 1 of Commodore World headed out the door just a few
short weeks ago, About a week later, on April 29th, Commodore announced their plans to
liquidate, We had already been watching the situation at Commodore closely, and had planned to
bring you any updates, With this news, however, we decided we should expand on those plans, so
you'll see quite a bit about this turn of events as you read this current issue, Tim Walsh covers a bit
of this territory in SPECIAL REPORT; you'll find some of the press releases that have been floating
around about this in ON THE HORIZON, Jeff Jones mulls it over in the LoadStar section of THE
CONNECTION; and Charles Christianson give Commodore a little flogging in OVER THE
EDGE. Quite a bit of attention, but it’s obviously an important topic.
You'll no doubt notice that this issue has a few more pages than the last; we've added a couple of
feature articles to the mix this time around, We've also expanded our IN REVIEW section, and
added a MINIVIEWS for some smaller reviews, With all the additional review space, we needed to
get someone on-board to help handle these; we're happy to announce that much of this will fall into
the lap of Sherry Freedline. Sherry has a lot of experience with Commodore programs since she
handles most of the file librarian chores on GEnie, and we're happy to welcome her to our pages.
We also welcome another new regular to our pages this month; Les Songa has taken over the
CARRIER DETECT area, and has converted that into a column, ON-LINE NEWS NIBBLES,
another new department handled by will bring you those little news tidbits that were previously
Jound in CARRIER D. T. BBS SPOTLIGHT, which will continue to grace our pages, is now
considered to be a separate department.
Another reason for adding some pages to this issue is Gene Barker's BASIC INSTINCTS. Gene
started things out real simple l we with BIG GUNS, but has stepped up the pace considerably
with STARSHIP CONQU! is a game that Gene will continue to expand on over the next
Jew issues, and if the first installment is any indication, we're in for a BIG one! To help everyone
avoid all those typing errors that pop up when entering programs, we've created CHK-LIST, Don't
enter without it!
Finally, you'll notice some other changes this issue—new paper, new printing process, second
class mailing; we're experimenting, and trying to do what we can to continue to bring you the best
in information on the Commodore computing front. Be sure to write us, and let us know what you
like and dislike (so far we haven't heard much in the latter category, as you'll note in our new
BACKTALK section). We're always looking for better ways to do things—afier all, we're
Commodore users!
aoe
Doug Cotton
Commodore World Editor
Volume 1, Number 2 2 Commodore World
Info 215-586-5701
FAX 215-586-5706
oftware Hut
Folcroft East Business Park 313 Henderson Dr
Sharon Hill, PA 19079
Commodore
AMIGA
Orders 800-932-644
We do not pblish a catalog Please
call if you don't see what you want.
Hours: Mon-Fri 9 to 6
Sat 10 to 4 - Eastern
* SPECIAL OFFER ¢ Receive either Master Type Typing cartridge or Jack Attack
cartridge for only $2.00 additional with any order - Originally valued at $49.00
Games & Closeouts
Alborne Ranger $10.00
‘Ardok the Barbarian 6,00
Below the Root 10.00
Big Boggle 14.00
Blackjack Academy 12.95
Brian Bloodaxe/Revelation/QuoVadis 6.00
Curse of the Azure Bonds 14.00
Deja Vu 9,00
Demolition Mission - Space Racor 6,00
Dolphin’s Rune 5,00
Felony! 9,00
Gateway to the Savago Frontier 14,00
lack Attack carteidge 5.00
Jeopardy 1, 2, uf, Sports (Specify) 10,00
Learning Bridge Made Easy 9.00
Max! Golt 6.00
Monopoly 17.00
Navy Seals 12.95
PathWords 9.00
Pool of Radiance 14.00
President is Missing 9.95
Rambo 2 6.00
Risk 17.00
Secrets of the Silver Blades 14.00
‘Shoot'em Up Construction Kit 12.00
Silent Service 10.00
Swiss Family Robinson 10.00
Tass Times in Tone Town 9.00
Test Pilot Bundle (ATF. Crazy Cars,
Tomahawk, Harrier, Inftrator 2) "15.00
Tetris 13.00
Three Stooges: 12.95,
Tony LaRussa Baseball 12.00
Tony LaRussa Teams (Specity) 7.00
Weird Dreams 11.00
Wheel of Fortune 1,2,Gold,Jr (Specity) 10.00
Where (Specity) is Carmen §,0.2 27.00
Who Framed Roger Rabbit 22.00
World Games 12.00
Wrath of the Demon 22.00
PERIPHERALS &
ACCESSORIES
1764 RAM Exp. - Adds 256K to C64 or
64C, w/Heavy Duty Power Supply =
$69.95
1700 RAM Expansion - Adds 128K to
6128 or 1280 - $49.95
1670 Modem - Now, unboxed -$17.95
1670 Modem - Now, boxed with all parts
$29.95
Micro R&D Printor Intertaca - For non
CBM paralle! printers, supports graphics
$49.95
1200 Commodore Printer - Complete
with all Cabling and Manual. 120cps.
Supports Graphics. Ready to use =
$129.95
1950 Mouse - New, unboxed -$29.95
5 oF 8 pin Composite Cable $8.95
C128 to Magnavow/1084 (Specity) 14.95
Computer/Disk Drive Cable - 6M, 12.95
Disk Notcher 495
Surge Protector wEMI (6 Outlet ) 14,00
10845 Monitor Call
Call for Printer Ribbons
Volume 1, Number 2
UPGRADING?
AMIGA 500
Special
Refurbished by Commodore
+ Like-now condition, 90 Oay Warranty
* Great for Boglnners
+ Mouse & Power Supply additional
One A500 for $125.00
Two or more for $115.00 each
Bundled Options
Purchase an Amiga 500 computer
& you may buy the following
bundled options at these special
reduced prices.
‘A500 User Man WB 1.3 Enhancer$10.00
A500 Power Supply & Mouse 39.00
S01 512K RAM 29.00
4520 Video Adapter 25.00
AlfaData External Floppy Orive 79.95
1084S Monitor 239.00
Discovery Bundle: KindWords,
OPaint 2, Ports of Call 11.00
Starter Bundle: KinaWords
Fusion Paint, F-18, F-40,
Indana Jones 1800
As the LARGEST Amiga Dealer in
the United States, we carry a
complete line of software
hardware, and Amiga
computers, Including the ASOO,
1200, A200, A3000, A4000, &
0-32!
0-32 $399.95
1200 Call
‘4000/0901 120Mb/4Mb 1699.00
‘A4000/040/120Mb/6Mb 2299.00
Call for other configurations and
for the latest Amiga & GD-32
software.
Productivity
Big Blue Reader 4 35,00
Data Manager 2 (64) 22.95
ome Home Accounting 64.95
GEOS 64 v2.0 42.95,
GEOS 128 v2.0 45.00
Geo File 64 of Geo Cale 64 (Specity) 45.00
Geo File 126 or Geo Cale 128 (Specity)52.95
Geo Programmer Call
Geo Publish 64 4500
Master Type 8,00
Merlin 128 45.00
News Maker 128 10.00
Printshop 36.95
SwittCale (64) 22.95
Super 81 Utities 64-128 (Specity) 14.00
Superdase 64 v3.01 26.95
WoraWrter 6 3495
C64 TRADE-IN
PROGRAM
Is your C64 or 64C broken?
Can't find any place to repair it? We
have, refurbished by Commodore, C64
and 64C computers available, They
include a Full New 90 Day Warranty,
Simply send us your computer (no
power Supply or cabling necded) witha
Check, Money Order, or your Credit Card
number for $69.00, plus $10.00
shipping, and we will send you a nowy
refurbished computer upon receival of
your broken unt
These are the last batch left from
CBM. Refurbished & with a 90
day Warranty. With Keyboard &
Power Cable. Manuals not
included. Perfect as a second
unit,
$199.95
These are completely NEW &
boxed by Commodore {rom their
latest production run, Includes all
Cabling, Manuals, and Disks.
Hurry as supplies are limited.
119.95
PARTS & JOYS
+ 64 Power Supply - $22.95
+ 64 or 64C Keyboard (Specity) - $19.00
+ 01280 Keyboard + $22.00
+ C1280 Int. P. Supply - $38.00
+6128 Ext, P. Supply Refurb - $34.00
+P. S, for 1541-2 1571-2 1581- $26.00
+ Micro R&O C64 Rep‘able P.S. - $36.95,
+0128 Motherboard - $95.00
+ 01280 Motherboard - $99.95
Bollistck ot Navigator (Specity) $20.00
The Bug 23.00
Competition Pro 5000 21.00
Ergo Stick 1800
Hyper Star Joystick 2400
Kraft Triple Trackball 4000
Maverick 1 or Tac 3 (Specity) 14.00
Python t or Apache 1 (Specity) 13.00
‘Slik Stik 9.00
‘Speed King Turbotire 2200
‘Super Pro Zip Stick 21.00
Software Hut
1581Drive
EXCLUSIVE
‘A BRAND NEW production run of 15815, by
Commodore, has been made available to,
Software Hut EXCLUSIVELY! These drives,
come with Commodore's full 90 Day
Warranty, The drives are complete with all
Cabling & Software, & bulk-packed in plain
boxes. Call for special quantity pricing for
Dealers and Users Groups. We offer the:
duives at a SUPER Low Price of:
$99.95
eae]
ae
Ee
aaeaearez]
1571 Drives are totally NEW units, with all
cabling, a comprehensive manual, and @ full
90 Day Warranty. Bulk packed In plain
boxes, Perfect for your 128 or 1280
computer. Order early as these will not last
Tong at
$159.95
OUR POLICIES
‘No waiting for your orders to ship
Orders in by 2PM go out the same day.
Second Day & Overnight shipping 1s
available. International orders are
Shipped by Air Parcel Post, UPS or DHL.
Domestic orders are shipped UPS.
+All orders ara subject to credit card
vealfication +
+ All prices subject o change *
Cs
Supplies are limited and on a first-come
Hist-serve basis, We accept Visa, Master
Card, and Discover, We also ship COD,
accepting Cash, Certified Check, of
Money Order, Software and accessories
Shipping is $6.00. Hardware shipping is
$6,00 for small items. Call for larger
items (ie. Computers). COD ad $5.00.
Minimum GOD order is $50.00, Canadian,
‘APO, & International orders are welcome,
We will Bil only for actual shipping
charges & insurance at time of order
15% re-stocking fee on all returns not
exchanged. Shipping is NOT relundable,
(© Copyrant 1954, lechwWiters Ine. Al Rghis Reserved
Commodore World
G@ACKTALK
COMMODORE WORLD READERS SHARE THEIR THOUGHTS
What a terrific effort! This promises to be a
landmark publication for the Commodore
computerist, Ihavebeen Commodore computing
for only a few years and have seen several
ions devoted to this platform come and
Long life to Commodore World.
~ Edward Rohan, Anaheim, CA
son your new Commodore World
Magazine. Like the majority of us 1 had a
subscription to RUN magazine for years and was
quite upset at it’s demise. (The publisher still
doesn’t understand why I do not want to renew
the PC World subscription he has been sending
me asa substitute.)
- Benjamin Dorsey, Tequesta, FL
Just received my premier issue of Commodore
World. Congratulations for a top-notch
publ
ion; [ook forward to following issues.
- A. Herbig, Derwaod, MD
Justanotetosay thankyou forthenew magazine...
Ireceived the first issue of Commodore World and
was very impressed, The articles were very
interesting and they were easy enough for those
ofus who aren't familiar with computer terms to
understand, 1am excited now because | know
there are others out there who still have a
Commodore, | know there is hardware and
software available, and more importantly know
how to get my
ds on it,
+ Darla Smith
WOWIIt's beautifull [just received my first copy
of Commodore World....!HANK YOU, THANK
YOU, THANK YOU!
- John Marcelle, Manteca, CA
Just read your Premier issue and wanted to let
you know what I thought about it. At first, I
thoughtitlooked rather thin, butafter completing
it, Iwasrather pleased. [feel that you compliment
dieHard very well and found everything to be
What J am looking for. Excellent!
- Dan Koleski, Pres. L.U.C.K.Y.
Volume 1, Number 2
I just got Commodore World today - folks - 1 do
think we havea WINNER! Saw a number of neat
articles by authors I have read & enjoyed. I really
think CMD took a really astronomical chance
with this venture - But I really think that these
guys have really got a feel - For where IT IS!
- Ron Boissoneault, CBM Conferen lonet
Vid
Ijust got the premier issue of Commodore World
magazine from CMD, and [it had] a VERY nice
review of QWKRR 128 V4.2 in it... VERY
well-done magazine by the way, but what ELSE
would we expect from CMD?
‘The magazineis high quality... and hasarticles
of interest for everyone from beginners to the
“pocket protector” crowd. | particularly like the
feeling of camaraderie when referring to the
“competition”. I personally feel the competition
ishealthy, andI'mglad NOT toseeany attitude of
bashing the competition, but an attitude of
cooperation, Each of the several publicationshave
their niche in the market, and there should be
room for everybody.
From the review of coming issues, I can hardly
wait forthe NEXT copy, which promisesa tutorial
on using SCSI commands with the HD.
I would certainly encourage everyone here to
subscribe so we can continue to see the
support CMD has and is providing. I'ma bit o}
skeptic also on new publications, but after seeing
this issue, | immediately called and subscribed,
Bytheway, Commodore Country only got 6issues,
and they were gone in minutes!
- Phil Heberer, CBM Conference, Fidonet
Ijust got my copy of Commodore World yesterday.
I'vejustabout read itall, anditis very nicely done.
I think the biggest thing that surprised me, and
pleased me the most, was the number of
advertisers, That used to be the thing I enjoyed
most about the old Commodore magazines.
It is a very professional looking publication,
though I would have expected no less from CMD.
The article on printers and interfaces w:
extremely useful. I wish I had that kind of
information when I started buying printers,
I'venever been one to recommend subscribing
zine just to make sure it stay
business. Lalways felt any product should be able
todevelop its critical mass based on the qua
its product or service. | think this one is going to
do just that, based on the promise of the premier
and the people already writing for them.
This oneisa must-have, Ifyou haven’tsubscribed
already, you are definitely missing out.
1 personally hope that they evolve into
something more along the lines ofthe Transactor.
At this stage of the game, there are a lot more
experienced users now than new users... and T
miss the TI Nice work... | really am expecting big
things from you all at CMD!
- Ed Bell, CBM Conference, Fidonet
to a mia
I got my issue of Commodore World last week and
have already read it cover to cover twice. I think
it’s going bea great mag, The reviews and articles
were excellent, Since I'ma CMD user (RAMLink
and SwifiLink) it's great to see articles covering
these subjects. [ hope that you will cover CM's
product line in depth with hints and advanced
uses for them. I would especially like articles
along the line of the old Transactor magazines.
Short routines and programs that [can adapt to
usein my own programs. Keep up the good work.
~ Charles Lawson, Commodore RT, GEnie
At long last, | do believe us people out west are
finally getting our Commodore World magazines.
I got mine today and leafed through it and was
VERY, VERY impressed, And I haven'teven read
it yet! Once again, Kudos goes to the people at
CMD. Youwill have my support for as long as my
Commodore is alive.
Iknow that most of the8-bitters left are getting
onin years (heck, in my user's group am the 2nd
youngest at 29), lam doing my best to let some of
4/128 world
is still active, productive, entertaining, as well as
affordable. With CMD coming up with new
products and excellent support, it is helping us
revitalize a dying group.
~ , McKinney, Commodore RT, GEnie
the younger guys know that the C
Commodore World
Wire-walking
AN commodore Star!!
repre
onty
pos avs atic
Steppin’ Out! sas
stig mnt
Chicago, Los Angeles,
New York, or Boston?!?
The Future Has Arrived!!!
ca Tips on all major
commodore software and
hardware like GEOS, Super
Snapshot, Laser Printing,
eax Our annual public domain
issue reviews the available
software in the public
domain and passes the best
dieHard
the Flyer for commodore 8bitters
The perfect way to stay connected
to the commodore world!
Subscribe today!
Each issue of dieHard comes packed with information to
make your commodore work better for you and help
keep you connected to other commodore dieHards
Here's what you'll get with your subscription to dieHard:
cx Type-in programs and
more type-in programs!
es Information on
Fleet System, and more! on to you! *telecommunicating
*music on your commodore
va Programming tutorials — ex Our annual Rarities issue «printing
Our Basic BASIC column is lists all sources of *memory management
introducing many readers commodore equipment so AND MORE!!!
for the first time to BASIC
programming!
$16.97
Become a permanent member of our dieHard family with a full subscription.
Share with us in further exploration of your commodore computer!
One Year
(10 issues)
that's 42% off
you can find that program or
piece of hardware that
you've been looking for!
=,
One Year Two Years 4 Two Years
(10 issues) (20 issues) (20 issues)
with the Spinner $29.97 with the Spinner
companion disk that's 49% off companion disk
the cover price! $49.97 the cover price! $94.97
| Name = = stata
Hl
' Address =
Mee Mail to: dieHard
Please allow 6 to8 weeks —_‘| City _ $$ Dept. CM
for delivery of first issue PO Box 392
Make check or money order (Payment Enclosed Bill Me
Idaho residents must add
H
'
payable to dieHard '
H
H
5% sales tax H
Please make check or money order payable to dieHard. Idaho residents must add 5% sales tax
Boise, ID 83701-0392
dieHard ALR Wast Rannock Street Suite 502 Boise Idaho 83701-5850 (208) 383-0300 Fax (208) 383-0151
Volume 1, Number 2
5 Commodore World
Just ASKING
THE COMMODORE WORLD STAFF LOOKS FOR ANSWERS TO USERS’ QUESTIONS
The CMD Hard Drive is great. No
more thousands of disks stacked around my
computer. However, I find myselfintimidated by
‘multimedia’ upgrades and 16 bit sound cards. Is
there any hope for Commodore sound and
multimedia capabilities in the future.
- Don Bostic, Dallas, TX
Let's not lose sight of the fact that
not too long ago, the C-64 was considered to be
on the cutting edge of sound and graphics, Its
capabilitiesasa 8 bit computer canstillamaze 16-
and 32-bit computer users. Although there are
no true multimedia type applications at this point,
much of the necessary hardware technology
already exists. What isrequired for ‘multimedia’?
Mass-storage, lots of RAM, stereo sound and
high quality video all of which are available at the
current time. All that is needed is software which
se hardware devices properly and
multimedia could come to the C-64 and C-128.
Now, I can't predict what is going to be released
in the future but I would not be surprised to see
some multimedia software.
Which is the bigger strain on my
128-D; leaving it on all the time (except monitor
and drives) or turning it on and off several times
a day? Also, if | only use my 1750 REU to store a
dictionary and occasionally other purposes not
requiring more than 512K, is there an advantage
in having a 1 or 2 MB REU? Why are RAM units
like GEORAM and BBGRAM limited to GEO:
= RB., San Jose, CA
The most strain that is put on
electronicdevicesis during the powerupsequence
when the surge of current begins to flow through
the components. Once powered up, components
stabilize and operate effortlessly. The only
exception to this is if environmental conditions
are unfavorable. Favorable operating conditions
Volume 1, Number 2
for modern electronics parallel the comfort zone
for most people; temperatures between 40 and
75 degrees Fahrenheit are most favorable and air
quality should be good to excellent which meat
that there is minimal dust and smoke. Therefo:
if environmental conditions are favorable, it is
better to leave the device on rather than turning
it on and off frequently.
Ifyourapplicationsonly require5 12K ofRAM,
there would be no benefit to having additional
capacity. Besides, there are very few programs
that can use an expanded Ri
It is not possible nor is it practical to link
REU’s. All of the 17xx series RE
registers occupy the same memory locations.
n them together, there will
omputer sends the same
control
Therefore, if
bea conflict when the
commands to both RE the same time.
RAM Expansion units such as GEORAM and
BBGRAMarelimited because of the fact that they
do not have a Direct Memory Access Controller
(DMA Controller). The DMA controller is a
custom chip that Commodore developed to
enhance the speed of 17xx REU’s by performing
memory transfers in hardware between the REU
and the computer. The DMA controller has a
specific set of commands w ized by
software to control the REU. Conversely,
GEORAM and BBGRAM do not have a DMA
controller which means that software must be
written differently so that all memory t
between the computer and RAM expansion are
processed by the computer instead of internally
within the REU. The end result is that access toa
17xx REU is approximately 20 times faster than
that ofa GEORAM.
sfe
. My problem is
that] have to shut down whenever the TV comes
onas the C-64 causes herring bone linesin the TV
picture. [havetried several 'Mickey Mouse filters
and nothing seems to work. Do you have any
suggestions that I could try?
- Doug Blanchard, Grapeview, WA
Unfortunately, RF interference has
longbeenaweaknessfor Commodore equipment.
Before you assume that it is the computer itself,
you should disconnect everything from it—
making sure that all other peripherals are turned
off. Then, systematically begin adding back one
peripheralatatime until theinterferenceappears.
Once the interference appears, try switching the
connecting cables (i.e. ifits the disk drive, try a
new serial cable; monitor, new monitor cable
etc.) If that does not work, try plugging in all of
the power supplies for you computer equipment
into a different wall outlet (Make sure that the
new outlet is not part of the same circuit as the
TV.). Sometimes, the electrical wiring itself can
a giant antenna and by plugging in your
system into a different electrical circuit you can
route the interference away from the affected
device, which in your case is the TV.
Ifnone of these suggestions work, you should
open up the device that is causing the interference
and inspect the interference shields that cover
the board(s). These shields are usually screwed or
soldered to the board. It is important that these
shields be securely attached to the board and
making good contactin order to effectively absorb
the RF signals. And, ifall else fails, try cable TV; it
is not usually effected by RF noise.
act
How can | verify which partition I'm
in on HD, FD, and RL units via software? Is an
annotated listing of BASIC-8 code available? Has
anyone come out with a compiler that compiles
BASIC-8 commands in addition to BASIC-7.0?
- Ben Dorsey, Tequesta, FL.
Commodore World
Verifying your current partition on
4 CMD device is quite simple. You should try
using the Get Partition Info (G-P) command
which is covered in detail on pages: 71 in the
RAMLink manual, 9-15 in the Hard Drive manual
and page 45 in the FD-2000/4000 manual.
As for BASIC-8, I have not had much luck.
Current information on this product is sketchy at
best, soifthereare readers out there that can shed
some light on BASIC-8 related questions, we're
all ears. However, I am quite sure that an
annotated listing of source code was never
released. Companies with commercial soft
rel
software. While researching the answers for this
question, I ran across someone who recalled
speaking to Lou Wallace about BASIC-8
compatibility with the Abacus C-128 compiler—
although we were unsure if such a version was
ever released. We will continue to investigate
BASIC-8 and will print our findings. Once again,
ifyou know something about BASIC-8 please let
us know.
lease documented source code for their
What softwaredoyouuseto produce
Commodore World?
+ Darla Smith
At the risk of being buried in mail, I
am going to answer your question truthfully,
Commodore Worlds produced on a Macintosh
Quadra 650 with 16 MB RAM, Internal 500 MB
drive, external 245 MB drive and CDROM; Mac
Iwith5 MBRAM, internal 245 MB drive, external
Backup, Microtek Scanmaker |
color scanner; and an Apple LaserWriter Select
360. Weusea variety of software packages: Aldus
PageMaker 4.2, 5.0; Microsoft Word 5.0; Adobe
Photoshop2.51, AldusFreehand 4.0, Adobe Type
Manager, and Broderbund Typestyler.
Although we believe that it is possible to
produce a professional looking publication on
the Commodore, we do not feel that we could
produce this type of publication in a timely
manner and maintain our current obligations
and commitments to CMD. Therefore, we have
decided to use the Macintosh system, as did our
predecessors with RUN, to help us produce the
agazine and continue our unparalleled support
64 and C-128 computer,
JUST ASK!
If you're having trouble getting your
system to do what you want it to, or
think you've got something wrong with
your hardware, Just Asking may be
able to help find a solution, or get you
pointed in the right direction. Send
your questions to:
CW Just Asking
c/o Creative Micro Designs, Inc.
P.O. Box 646
East Longmeadow, MA 01028-0646
Please try to keep your questions short
and to the point. Doing so will increase
your chances of being published.
WHO WE ARE
Glen Doty/Phoenix1 - Chief Engineer
OUR GOAL
Kat Tate/Mystique - Dir. Online Operations
George Tate/BigBird - Operations Mgr
', The Phoenix Network :
Rising Up From the Ashes
“Providing Online Computer Entertainment and Services To The Nation
WHAT WE OFFER
* $4.50/hour No monthly fee
(Non-Primetime rates 6pm-7am)
+ Visa & Mastercard Accepted
* Separate Adult & Family Areas
To provide a place where ALL computer
users can meetin acongenial atmosphere,
play games, share information, and gener-
ally have fun.
OUR POLICY
So long as we have a single user of ANY
type of computer online, we will provide
that user with all the support and informa-
tion that we possibly can!
The Phoenix Network
P.O. Box 30757
Flagstaff, AZ 86003-0757
800-869-1155 Voice
800-869-1168 Fax
Positive Proof of age required
* FREE Internet Access
* Shareware/Freeware Libraries for:
Commodore, Amiga, PC, Mac
* BEST Live Action Trivia Games Around
* Over 100 Special Interest Forum Areas
* Ask about creating a Forum Area for your
own group!
* A 24 hour staff that will LISTEN to your
suggestions and try to help you.
* Some of the Best & Brightest members of
Q-Link! Maybe even someone you know:
Sholom Cicada Snickers/CatsO
KellyM&8. = DC Star —_Kcorb . i Hei et = type: D1
MsOgeny She Elf Sir Fitz . fe . aw ype
Mystique Lt Worf Juliad REBIRD
Plus many many more! Join us! Meet some
old friends and make new ones too!
HOW TO JOIN
The Phoenix Network can be ac-
cessed through your local Sprint/
Telenet phone number. If you are
unfamiliar with Sprint, call us toll-
free for full sign-on instructions:
1-800-869-1155
If you are familiar with Sprint
access, do the following:
1. Have your credit card ready
Full access is not granted
Unless you provide credit info.
2. At the CONNECT type in the
following depending on your
baud rate:
300/1200: <return> D <return>
2400 baud: @D <return>
5. Follow sign-on instructions
for access to The Phoenix. yy
Volume 1, Number 2
Commodore World
mY THE RT
COMMODORE
Commodore Announces Liquidation
After the close of business on Friday, April 29, 1994, Commodore made an
announcement. Here are the stories as received from around the globe:
COMMODORE INTERNATIONAL LIMITED TO
LIQUIDATE
NEW YORK, April29 /PRNewswire/—Commodore International Limited
(NYSE: CBU) announced today that its Board Of Directors has authorized
the transfer of its assets to trustees for the benefit of its creditors and has
placed its major subsidiary, Commodore Electronics Limited, into voluntary
liquidation, This is the initial phase of an orderly liquidation of both
companies, which are incorporated in the Bahamas, by the Bahamas
Supreme Court.
CONTACT: Hock Tan, CFO of Commodore International Limited,
215-431-9160
COMMODORE FOLDS
By DINAH WISENBERG BRIN Associated Press Writer
WEST CHESTER, PA. (AP) Commodore International Ltd.,a pioneer in
the personal computer industry, said late Friday it is going out of business.
The company plans to transfer its assets to unidentified trustees “for the
benefit of its creditors” and has placed its major subsidiary, Commodore
Electronics Ltd., into voluntary liquidation.
“This is the initial phase of an orderly voluntary liqui
companies,” Commodore said in a brief statement.
Company executives could not immediately be reached Friday evening.
The company last month reported an $8.2 million loss for the quarter
ending Dec. 31 on sales of $70.1 million, A) Commodore lost
$77.2 million on sales of $237.7 million in the same period.
In the latest report, Commodore said financial limits had thwarted its
ability to supply products, leading to weakened sales. One of its new
products, the Amiga CD32 video game, had sold poorly in Europe, where
the company did most c
The company’s net worth turned negative in the fiscal year ended last
June 30.
[ts stock, which had traded at around $3 per share before the quarterly
results were announced last month, closed unchanged at 87 1/2 cents per
share on the New York Stock Exchange Friday.
“This is a company that briefly captured the attention of the American
market and didn’t go where the market was going,” said David Cours!
editor of the newsletter P.C, Letter in San Mateo, Calif. “They just never
managed to change with the marketplace,”
While grabbing some market share and attention in the late 1970s,
Commodore's products were something between PCs and game machines
“and never quite became either,” Coursey said.
Commodore started 40 years ago as a typewriter repair company in the
ation of both
its business,
Volume 1, Number 2
AND Compu
Bronx. Its extension to the adding machine business paved the way for it to
make calculators and then personal computers by the mid-1970s.
Commodore competed with Radio Shack for the first computers sold to
homes and ¢ ‘garded figure in the
founder Jack Tramiel becamea highly-
fledgling PC industry,
By the early 1980s, it was overshadowed in the PC business by Apple
Computer Inc, and IBM. Software manufacturers didn’t create as much
software for Commodore's Am line as it did for Apple and IBM-
compatible machines,
In recent years, most of Commodore's business was in Europe.
NewTek Inc, of Topeka, Kan., created a product called Video Toaster
that converted Commodore's Amiga to a video-editing system. The $2,500
product was popular with small advertising agencies and home hobbyists.
The company’s phones were busy Friday night.
COMMODORE INTERNATIONAL <CBU.N> TO
LIQUIDATE
NEW YORK, April 29 (Reuter) - Commodore International Ltd, said it
1 thetransfer ofits for the benefit of its creditors
ajor subsidiary, Commodore Electronics Ltd. into voluntary
liquidation, The company said this is the initial phase of an orderly
liquidation of both companies, which are incorporated in the Bahamas, by
the Bahamas Supreme Court, —New York Newsdesk 212-603-3310,
Sets to trustees
COMMODORE COMPUTER GOES BANKRUPT,
FRANKFURT UNIT SAYS
FRANKFURT (MAY 5) DPA - Commodore International Ltd., the home
personal computercompany, faces bankruptcy and has filed for liquidation
which will see its units around the world closed or sold off, Commodore of
Germany said Thursday.
A spokeswoman for Commodore Bueromaschinen GmbH in Frankfurt
said that the Nassau, Bahamas-based parent company hoped to continue
operations on a smaller scale, while still keeping the “Commodore” and
“Amiga” trade names, with the help of an Asian investor.
“Only five peoplehere know the name oftheinvestor,” saidspokeswoman
Karola Bode.
She said that some of the 35 Commodore units worldwide had already
been liquidated, Others stand to be closed while those which were still
profitable-including companiesin Scandinavia, Italy, Canadaand Germany
- would probably continue operations.
Inthe 1992-93 year which ended last June 30, Commodore International
lost 356 million dollars, on turnover of 591 million. At the time it had some
1,500 employees.
Commodore made its reputation by establishing the personal computer
asa home product. After 1982, some 16 to 17 million of the 64-kilobyte
“peoples computer” C64 were sold worldwide.
Commodore World
But the company ran into problems toward the end of the 1980s in
finding a successor to the C64, at the same time that the competition was
developing and marketing increasingly sophisticated PCs at lower prices,
market analysts say.
A further mistake may have been Commodore moving too sluggishly
and too late in entering the market of IBM-compatible computers.
RIO Relocates
Rio Computer, U.S. distributors of the Skantronix Handy Scanner and
other European products, has recently relocated, Their new address and
phone number are:
Rio Computer
572 Tam O'Shanter
Las Vegas, NV 89109
Phone: 702-369-2633
Rio h
Replay
so recently discontinued distribution of the once popular Action
artridge, manufactured by Datel, Ltd,, a British-based company.
Hewlett-Packard Releases New Lasers
Hewlett-Packard, a Santa Clara based manufacturer of computer
peripherals, has recently released updated versions of their popular HP
LaserJet 4 and HP LaserJet 4ML laser printers. The new models, the HP
LaserJet 4 Plus ($1839) and HP ret AML Plus ($2479), offer higher
speed printing using less memory than the earlier versions, The company
also claims that these new 600 dpi, 12 page per minute printers use less
toner and consume less power than their predecessors. Both printers offer
PCLS interpreters, while the 4ML version also offers Adobe Postscript
Geta
FREE DISK
OF SOFTWARE!
64/128
No kidding. Call 1-800-831-2694
now or mail your valuable FREE SOFT-
WARE CERTIFICATE, and we'll send
you a FREE issue of LOADSTAR", the
Commodore” software subscription. That
way, you can explore our revolutionary
Call now or mail in th
CERTIFICATE,
LOADSTAR, the Commodore software subscription.
Call 1-800-831-2694 or
Ifyou like your
scription with two more
Level 2. Hewlett-Packard Co., Dire! Marketing Organization, P.O, Box 58059,
Santa Clara, CA 95051; 800-752-0900.
Titus Reaffirms Commodore Product Line
‘Titus Software, producers of noted games including Crazy Cars and The
Blues Brothers, recently contacted Commodore dealers concerning their
game titles for the C-64/128, Commodore World contacted Cindy Hitz,
Marketing Director for Titus, who stated that they receive many calls from
Commodore users looking for software, and confirmed that several titles
were still available. Look to future issues of Commodore World for reviews
of these programs. Titus Software Corporation, 20432 Corisco Street,
Chatsworth, CA 91311; 818-709-6537.
LoadStar Celebrates 10th Anniversary
Congratulations go to LoadStar and its staff who celebrated their L0th
Anniversary of producing their high-quality disk-based magazine for the
Commodore 64, Not only are we happy tosee them celebrate this milestone,
but we anxiously look forward to the next 10 years of LoadStar,
Xetec Printer Interfaces
Xetec, a long-time supplier of hardware products for the Commodore 64,
Commodore 128, Amiga, and Atari ST computers recently announced that
it wouldno longer be producing the Super Graphics and Super Graphics Jr.
printer interfaces for the Commodore 64 and 128. Supplies of these
eswere rapidly depleted from most dealers, leaving the Micro R&D
MW-350printerinterface asthe last remaining product still being produced
in this category. This marks the end of the last Commodore 64/128
products offered by Xetec, who once dominated the Commodore printer
interface market and also produced the Lt. Kernal hard drive,
EE SO)
FREE SOFTWARE
and we'll send you a FREE issue of
1-318-221-8718
rvice?
n complete month trial sub-
just $19.95". Since your first issue is
“subscribe-to-a-disk-of-software” concept
for yourself!
Each monthly issue contains 7-10
programs and features on two 5.25" disks
or one 3.5” disk. Imagine getting features
like these on every
ue:
*Utilities — *Puzzles ~— *Games
*Applications Tutorials *Graphies
*Music *Reviews — *and more!
ciMOO1-2/94
Volume 1, Number 2
FREE, you'll save 1/3 off the regular 3-month subscription price of $29.95.
When you subscribe, you'l receive a FRI Special Bonus Disk of some
of our most popular programs, You'll also have the option to subscribe for
a longer term and save more. Whether or not you subscribe, your first
ue is FREE.
Name: Check disk format:
Addres: 03.5" 05.25"
i cWLO34
State/Province:
Zi/Mail Cox
* In Canada $23.30 (regularly $34.95), Offer available in U.S. and Canada
only. International-call for information. Allow 4.6 weeks for delivery,
9 Commodore World
Everyone's talking aboutit on the
nets. There is no end to the
downloads of Commodore jabber
these days. Commodore Business
Machines, once THE personal
computer giant, both here and
abroad, has finally shut its doors.
No power on earth could stop it,
and if anyone was praying for
Commodore, the prayers bounced
off the stratosphere.
I'm reminded of a biblical
proverb, “don't pray forthedead...”;
yet around the world, hundreds of
thousands (if not millions) of
Commodore enthusiasts, from 8-bit
C-64 users to 32-bit A4000 users,
are hoping and praying for some
reprieve. Would some larger
company purchase Commodore's
technology and revive some of the
Oh, the
to make other PC platforms more
powerful. 1 know this is an 8-bit
magazine, and probably no
computer is more hated by this.
readership than the Amiga, but
Commodore had a good thing
going. Just like the C-64, the Amiga
was better than everything else,
more efficient, faster, and easier to
use. To approach the multimedia
power of Commodore's Amiga, the
PC must be supe’d up, and it really
Volume 1, Number 2
THE
GONNECTION
News FROM COMMODORE-RELATED VENDORS AND PUBLISHERS
still pales. That's beca
supe’ up the Amig;
Video T les you
every week on Babylon 5, SeaQuest
and other television shows. If you
want a PC or a MAC to do Babylon
'ype effects, you'dneed gobs more
RAM, and thousands of more
buck$—and that’s just for the
software, not the hardware. Indeed,
the last time I
similar to the Toaster, the software
alone cost over $8000—about
$4000 more than a decent Toaster
system. Let’s hopeit’s been reduced
for the masses since then.
Commodore has always been
shunned by the market. remember
1984, when C-64’s could still be
found in every PCstore, Kmart, and
even newly sprouting video rental
stores. There was probably nobetter
selling PC, yet the word has been
steady for 10 straight years: “Drop
the C-64. It’s dead.” Actually the
feeling was more like: “Drop the
C-64 before you find yourself the
only personin the world usingone.”
s asked myself, what do I
re if everyone else is using a MAC
ora PC—unless] want to pirateand
copy and borrow? Instead what has
happened? A steady succession of
obsolete MS-DOS computers. Try
tosell someone a 386SX, and they'll
call it a piece of junk. I remember
se when you
you have the
ter, which
a Mac system
when that was the rage only two
years ago. I'd really hate to buy
486DX or Pentium MS-DOS
computer, and then find out that
Windoze version “Next Friday” will
run too slowly on it. Maybe in a
couple of years the market will
stabilize, and I'll buy in—but I still
love my C-64/128 and Amiga, Ihave
286 16 MHz(remember when that
supposed to be blazing fa:
computer that I literally NE
EVER use.
Every day Imarvel at how much I
love my C-64’sscreen editor. There's
nothing like it in the world. Since
I'm currently on a fat-reduced diet,
I have to calculate calories and fat
every day. It’s the easiest thing in
the world for me to type one line in
the immediate mode:
10042 (80+45+5410) 41404310
The line above represents the
calories of various foods I've eaten
today. There’s no easier way for me
todoit. Can't doit ona spreadsheet
Calculators don’tlet you
go back and edit or plan ahead for
the rest of the day. You can't do that
on an IBM or Amiga without
booting up a C-64 emulator. In fact
I've done that. For me, the C-64's
commandlineinterface (immediate
mode) is a wonderful way to use a
this e;
computer. It is NOT the best way to
launch programs.
I truly love my C-64, Actually 1
love the 64 mode since I only touch
C-128's as of late. I enjoy
programming the machine.
LOADSTAR has said it before, and
10
we'll say it again: We not only love
programming and editing our two-
disk magazine, but it’s profitable!
We implore all Commodore
enthusiasts not to fall by the
wayside. Don't give all your
favorite Commodore vendors the
preemptive heave-ho because you
feel that they're about to drop you.
Call or write the vendor, Ask them
their plans for the future. How's the
market? LOADSTAR is extremely
successful. We'd be complete and
utter fools to drop our loyal
subscribers, and move on the PC.
Forone thing, wealready havea PC,
MAC and Apple II magazine, As
ys said, as long as our
readers keep subscribing, we'll keep
we’
coming up with new programs,
graphics, tutorials, utilities, and
music, Commodore's death means
little to us. Commodore has never
helped us. Even when we've
communicated with them, they
were condescending, and cared very
little about our market. The people
whoarereally hurt by thisare Amiga
third party developers. They'll
probably have a tougher time
allocating money for R&D. What of
Commodore's custom chips?
Where will they come from? In the
longrun, this will mean little. We're
all pioneers. The personal computer
world is a decade young. Every
computerin theworldisa Model-T,
even the Pentiums and PowerPCs.
Ten)
how we got along at 1-100 MHz,
one processor, and no voice
'sfromnow, we'llall wonder
recognition.
Jeff Jones
Associate Editor, LoadStar
Commodore World
THE
GONNECTION
know that you can use an AM radio
in your computer room as a
“lightning detector”, asit will report
lightning (heardascracklesorstatic)
a variety of sources, This issue has
almost 300 disk blocks of useful bits
of information.
We here at CEE-64 Alive! have been
very busy supporting the CEE-64,
128 and PLUS/4 computers. As
reported in the last issue of
Commodore World, CEE-64 Alive! had
a special interest group (SIG) on
Delphi. We regret that due to
unforeseen circumstances we'vehad
to discontinue this SIG.
Volume 3 Issue#2 hasbeen mailed
to our subscribers, and it’s another
huge issue this time around with not
one, not two, but THREE disks! New
toourlineupis“Skyhigh”, a column
by Jan Siren about using Sky Travel,
using current astronomical events
to explore the world of the heavens.
Who said the PLUS/4 is an orphan?
Please don’t tell Alvin Conrow this,
as thirty-two of his articles on the
PLUS/4 appear in this
to admit to being a bit of newbie
with the PLUS/4, but I certainly
learned a great deal from these
articles, and not just about the
PLUS/4, either. Forinstance, did you
issue. I have
long before the skies in your
neighborhood become dark with
storm clouds?
64 Alive!
Vol. 3, Issue #2 include a review of
Digimaster, a new digitized sound
program; a review of TopDesk,
Germany's GEOS DeskTop
replacement; plus several programs
from Australia for just about every
interest, including dieting (it is that
time of year, after all), genealogy,
Other goodies in CE!
invoicing, or designing circuits with
a CAD program.
Regular features, such as
“Litlbits”, which is far from little,
includestidbits ofinformation from
s office (he's CEE-64 Alive!’s
publisher), as I live in the Midwest
while he'sin Sacramento, California,
However, limagine it’s quitea sight,
as Jack has been putting together
collections of software packages for
CEE-64 Alive! to offer at reasonable
prices, including GEOS, 128,
PLUS/4, Fun Graphics Machine Clip
Art, Australian games, and Ham
Radio collections. I'm sure I left a
category or two out, but I’m sure you
get the idea.
Meanwhile, it’s time for me to
start on our next issue,
~ Gaclyne Moranec
itor, CEE-64 Alive!
ieHar
This month our CP/M guy, Mike
Gordillo, is back! Explore this
powerful mode on your C128 with
us. This is a whole new world that
your commodore can open up for
you. Frontier time!
Mike Eglestone is back in class
with his Telecommunications, Your
commodore, and YOU. Get your
modem and term program running
so youcan log on to the Internet and
seejust what R.J.Smulkowski,
the Cyberspace Cowboy, is talking
about!
Sometimes it’s
Check out MikeG
not your fault!
silsdorf’s DOS Bugs
and Quirks. Some you may have
encountered, some you may want to
avoid.
PRGis loaded! Check out ournew
text readers, Text to Screen & Text
to Printer by Ernest Barkman,
complete with word wrap and a
paper saver option. These puppies
run on any commodore 8-bit
machine! James T. Jones’ Label
Printer makes quick labels a snap!
On this month's Spinner we have
Ted Meyer's Bingo! This is a full
featured Bingo program that can
even keep track ofeverybody’s cards!
Itwilleventell you who wor
can continue the game until
everybody has a Bingo!
This, issue on
newsstands, is our First Annual
Rarities issue! We've gone through
our listings, updated them, added
more and here they are! The largest
list of commodore supporters we've
ever published, Plus Scot Derrer's
own Rarities column and a special
You won't want to miss it!
dieHard, the Flyerforcommodore
8bitters is now able at many B,
Dalton, Bookstar, and other Barnes
and Noble book stores.
- Brian L, Crosthwaite, Editor
our second
FUN GRAPHICS
MACHINE
GETTING OVER THE FGM HUMP
Getting started with the FUN
GRAPHICS MACHINE (FGM) is
without question the hardest hurdle
Volume 1, Number 2
to jump. So why bother, RIGHT?
Wrong! That's what! thoughtat first.
Month's later, and I emphasize the
11
“s" onmonth’s, [found myselfdoing
the unthinkable. I started to read
the MANUAL (when all else fails,
read the instructions, is my motto).
After a few pages the light came on.
This program will do ANYTHING
my printer can handle, Now I knew
why to bother getting started with
FGM. Myaddiction grew, asl usedit
for everything.
Lets kick some of the hurdles. I
willassumeyou'vebeenlettingFGM
collect dust as I did. From the
beginning:
Place your BACKUP COPY of
FGM in your drive and enter:
RUN
Ifyou are using JiffyDOS it will load
bit slower with fast load
cartridges. A MENU willsoon appear
asking you to select a section. The
(continued on next page)
Commodore World
THE
CGonnNectTION
Fun Graphics Machine
(continued from previous page)
selection bar defaults to CREATOR. Press the
RETURN» key, Next you are asked if you want
touse FGM'sfastload. Donot use FGM 'sfastload
ifyouare using JiflyDOS, a cartridge, orany drive
buta 1541,
Now the MAIN MENU for CREA'TOR is
showing. The highlight bar de
number 4, ( sc
Press the number <
ults to option
key or the <RETURI
key, What's this! A bunch of trash is showing on
the sereen, This is correct, FGM looks for Hi-Res
screens left behind by other programs. Now press
and hold down the following three keys:
<SHIFT><CTRL><E>. A prompt will show
RASE’; press the <Y> key and the screen will
clea what! No way; I've got a goofy looking
dog. The dog is your cursor. You can move it
around with thecursorkeys ikeany other cursor,
Try it, This cursor happens to also be your
GRAPHIC BUFFER no.3. Youh iRAPHIC
BUFFERS to choose from in . Press
the <2> key to see a cat. Now the cat is your
cursor. Press <3 >again tose the dog. By pressing,
<1> through <6> you will see six different
graphics. You can load your own graphics in
buffers 1 through
(GRAPHIC) on the screen, press the <P> key to
PASTE it to the Hi-Res screen, The dog should
have flickered and a faint ding sounded to let you
knowit was pasted, Press the cursor keys again to
see two dogs, One is your cursor, while the other
is part of the Hi-Res sereen.
Letsadd some text to ourscreen, Press the <P>
key. You are now in MODE. Your text
cursor is now a small square box 8 pixels by 8
pixels, Use the cursor keys to see it move around.
For fun type your name on the s
five TEXT BUFFERS to choose from while in the
JR SECTION of FGM, Press and hold the
L> key and press the <1> key. Now type
something. The textis different, Usethe<CTRL>
key alongwith thekeys forthe numbers I through
5 to select any of the five TEXT BUF! S.
To escape from any MODE, press the
<RETURN> key, It will track back to the MAIN
MENU.
Next month 1 will explain TEXT and
GRAPHICS MODES in more detail. And how to
load your own graphics and text into FGM.
- Jerty Freadman
fo place the cursor
ereen, You have
Volume 1, Number 2
User Group CoNnNECTION
SUPPORT YOUR LOCAL USER GROUP
Alabama
Birmingham Commodore Club
PO Box 59564
Birmingham, AL 35259-9564
California
C-128 West User's Group
17047 Devanah St.
Covina, CA 91722
‘The Fresno Sixty-Fourum
PO Box 16098
Fresno, CA 93755
Colorado
Western Slope Commodore User Group
P.O. Box 81
Mack, CO 81525
Florida
Commodore Computer Club of Jacksonville
141 Mango Court
Middleburg, FL 32068
Port Orange Commodore User's Group
52 Windward Crt.
Port Orange, FL 32127
Hawaii
Commodore Hawaii User’s Group
c/o M.N, Daniels
46-329 Kumoo Loop
Kaneohe, HI 96744-3532
Mlinois
Champaign-Urbana C.U.G.
2010 W. William
Champaign, IL 61821
Indiana
Midwest Computer Users Group
P.O, Box 9311
Highland, IN 46322
lowa
Commo-Hawk Commodore User's Group
PO Box 2724
Cedar Rapids, [A 52406-2724
Michigan
Michigan Commodore User's Group
800 Lloyd
Madison Heights, MI 48071-1915
Missouri
Commodore User’s Group of Kansas City
PO Box 36034
Kansas City, MO 64111
Pennsylvania
Lehigh Valley C.U.G.
c/o 931 Lawrence Drive
Emmaus, PA 18049
South Dakota
Sioux Empire Commodore Club
1932S. Menlo Ave.
Sioux Falls, SD. 57105-2717
Texas
Commodore Houston User's Group
PO Box 441252
Houston, TX 77244-1252
Correspondence Groups
Last issue we incorrectly listed the group
below as an Illinois group; it is in fact a
correspondence group made up of users
that keep in touch via mail, There has also
been a change in their addres
Meeting 64/128 Users Thru the Mail
c/o Francis Redmond
Route 7, Box 7614
Palestine, TX 75801
Attention User Groups!
Send us your group's name, contact person's name and phone number, when and where you
meet, number of users, and an address where users can write to you. Send your info to:
CW UG Connection
c/o Creative Micro Designs, Inc.
P.O, Box 646
East Longmeadow, MA 01028-0646
12
Commodore World
shown here
CRUISE SHIP
rage tom te
Trarmparaton 19709
YOUR SHIP HAS COME IN.
INTRODUCING the first vector drawn, postscript compatible
aspect corrected, object oriented image collection available for
use in the GEOS environment!
Tal ft Paget tw presi
qaily tage colecton for GEOS hes
ade able one 29 hago te
rewind, rent tales
pat ever produced for Commodere
conus
This collection includes
40 page manual titled
“How to Desktop Publish’,
a complete compendium
of tips and tricks. It also
includes selected illustra-
tions of the disk images
boumd in a loose leat
manner
‘This dik & calogorzad n mero tan
fotyeght (43) Beret catepores:
‘arg tan Tangata Fo! Et,
and Flas Br (20) Tend Bakar,
Spr, Mie ana ft, a etn bp!
1 you a0 serio using yout Conmetro
syst (ard you ad ts rapazre you ar)
You ca aod rot a tis exc tae
fchagn fo yer scare color! Pagakt
2s you te any Wo proce ach, prfloral
reat, Ayn ant cet mal pees.
How to Order
Send 19.95 plus
3.00 shipping &
handling
22.95
To: PageArt
P.O.Box 670431
Dallas, Texas
75367
check or money order
Copyright © 833 by PAGES SOFTWARE GROUP PO. Box 670431 Dalas.TX 75367 2% 480 0765 Al Rights Reserved.
Volume 1, Number 2
13
Commodore World
Top Tips
FROM OUR READERS AND STAFF
24-Pin Printing
In our Premier issue of Commodore World, our
feature article on Printers & Interfaces had a short
program that helped adapt newer 24 pin printers
tosomeolderC-64/128 software. This suggestion
prompted a letter from Mr, Arthur Herbig of
Derwood, Maryland who attempted to use the
program with Printshop and his Panasonic
KXP-1123 24-pin printer, In his letter, he states
that our program didn’t work, and his document
continued to print elongated. However, another
program which was offered in Loadstar #105
worked fine for him. The two programs are listed
below; the firstis ours, thesecondisfrom Loadstar,
Program 1:
Program 2:
0
PRI
4,4
IT#4, CH
CLOSE4
27) 4"3"+CHRS (21);
Okay, so why does one program work with
Printshop on a 24-pin printer while the other
program does not? There area couple of possible
reasons. First, there is the difference in the way
that the two programs try toaccomplish the task.
The Commodore World program uses an Escape
“A” followed by to set the line
spacing to 2 of an inch. The LoadStar program
pe “3” to adjust line spacing to ?Ya16
uses an E
ofan inch,
Itis our understanding that there have been a
couple of different revisions of the Printshop
printer drivers, which may explain why one
adjustment works but the other does not. We feel
that both drivers are going to be useful with
different programs. One will probably work with
certain programs while the other will work witha
different set of programs.
We plan on looking into this issue further, and
as soon as we get a chance to speak with George
Volume 1, Number 2
Wells, the renowned printer expert who gave us
the tip, we will probably shed some more light on
the subject. So in the mean time, try both
programs and use the one that best suits your
particular application.
Laser PrintShop
Here isa tip from Robert Reeves of Whittier, CA,
for those of you who might be using an Epson
Action Laser printer. If you are trying to print
signs in Printshop and are having trouble with
the sign getting split into two pages, Robert
suggests using 8.5"'x14" (legal) size paper and
change the paper size to legal on the printer,
Also, if you are using Paperclip III with this
printer, change the page length from 66 to 62.
RUN Paint Mouse Fix
A few weeks ago we got a call from a user asking
if the new CMD SmartMouse would have the
same problem that the Japanese version of the
1351 had with RUN Paint. While we too had
experienced mouse problems with RUN Paint,
wehad noidea what this had to dowith aJapanese
version of the mouse. The caller directed us to a
tip published in the November 1989 issue of
RUN, in the Mail Run column, Sure enough, here
they stated that it was a “Japanese-made version
of the 1351 mouse” that caused the RUN Paint
pointer to jump around on the screen
After looking into this problem, we di:
thatthe problem had nothing at all to do with the
version of the mouse; the true problem lies in
RUN Paint itself, which fails to provide a proper
delay after switching the internal POT registers
to read joystick port 2. The program below will
correct the problem without affecting any other
functionsofthe program. Runth
ona 64 using a backup copy of RUN Paint,
covered
452A | 10 A=A+1:IFA=1THENLOAD"O
B.RP”,8,1
20 POK eels
5,"S0:0B.RP
1AE7
D006
apc7 | 40
46, PEEK (175)
45, PEEK (1174
+ POKE4
B.RP",8
D218
TOP TIPS Needs Your Input!
Each issue we'll print the very best tips we receive from our readers. One of these will also be
chosen as the top tip of the issue, and the contributor will receive a special bonus from
Commodore World. Send us your tips on using and programming your Commodore 64 or 128,
and you may just be the one to get honored as the contributor of Commodore World's Top Tip!
Send your tips to:
CW Top Tips
c/o Creative Micro Designs, Inc.
P.O, Box 646
East Longmeadow, MA 01028-0646
14
Commodore World
Dependable Service for your Commodore!
C64, 1541, C128, or 1571: $15.00 PLUS PARTS
Send computer (& power supply)
or disk drive with name, address,
phono, & describe problem. We'll
call with parts estimate, Repaired
unit is returned to you via UPS.
Payment can be COD, VISA, MIC,
or DISCOVER.. Minimum charge
for estimate only is $10.00.
We Also Sell the Following:
Refurbished: (As Available)
Authorized Commodore
Service Center
Since 1979
90 Day Warranty
on all repairs.
FAST TURNAROUND
Refurbished: (As Available)
C-64... $59.95||1541.. $69.95
Includes C-64 & Power Supply, | Includes 1541, Power Cord, &
(without books or TV cable) cable (without books or disks).
Monitor Cable, 5-pin DIN to RCA jacks 5.95
Serial Cable, 6-pin DIN, 6 9.95
Serial Cable, 6-pin DIN, 12° 12.95
Commodore Power Supply for C-64 19.95
Commodore Power Supply for C-128 39.95
Power Cord for 1541 4.95
Power Supply for 1541-II 32.50
New! CD-32, USA version 399.00
TYCOM Inc. (413) 442-9771
503 East Street, Pittsfield, MA 01201
Prices subject to change. Shipping charges will be added.
What do all of these drives
have in common?
They all perform at their best
with The Compression Kit.
The Compression Kit
Backup System
7 HOT Must Have Utilities
v0, dolote, and replace files
oe
CMD FD 2000/4
Lctitints cc: 4
¥ 1541 Disk Boa: sa : Fao 9
Disks into convenient backup files (Backup those disks.)
¥ 1571 Disk Boa: Squeeze your 1571 5.25" DS/DD Disks evn RAMLink
into convenient backup files (That means both sides folks.)
Y 1581 Disk Boa: Squooze those big 158135"08/00 |? "Rl
Disks into conveniant backup ti bs
¥ CMD Native Boa: Backup your CMD Native Panitions
‘with contidenco (Safeguard your valuable data.)
All utilities include a full featured 3 stage verify, CMO. RAMDnve
Menu driven - No cryptic command codes.
Includes a full sized custom 3 ring binder with a 50+
page, easy to understand User's Manual.
“Now shipping v1.10"
Please encose crocker mor) oar or $39.95,
[ihc ik Daan “Now includes BBS utilities,
Mad Man Software the Decomper and Dissolver!"
1400 East College Drive ;
Cheyenne, Wy.82007 U.S. Mail/P.0. Box $5.00
Canada $5.00 Foreign $10.00
(G07) 632-1178 information
Creative Pixels Presents
PAY ON THE LIFE OF a PREHISTORIC M
cutth your host, Salisbury Smythe, of Publle Network Telewiston
COMMODORE 64/128 IN 64 MODE A GREAT
‘etlon Aduenture/ Comedy ADDITION TO
EACH GAME COMES
WITH AN Anew Public Network
ILLUSTRATED Television documentary
MANUAL! describes a typical day in the
ORDERS SHIPPED life of a prehistoric man! Now
THE SAME DAY! you can participate in bone
collecting, saving your mate,
discovering fire, and dodging
dinosaurs!
SEND CHECK OR MONEY ORDER E
FOR $19.95 TO;
CREATIVE PIXELS LTO. pall)
Volume 1, Number 2
P.0, BOX 592
LIBRARY, PA 15129
"SHIPPING IS INCLUDED!
Commodore World
Just For Starters
by Stose Vander Ark
SD
FOR USERS JUST GETTING STARTED INCOMMODORE COMPUTING
Lastissue | started off this column by saying that
my computer talks a lot. But then I proceeded to
spend most of my allotted word count talking
about how you, the user, talks to the computer.
I did that on purpose, since talking to the
computer by means of typing on the keyboards
one of the very first things you'll do once you get
everything plugged in and powered up. (Take a
look at the sidebar accompanying this column
for more information about getting the cables all
hooked up correctly.)
But now that you've started typing commands.
into the computer using that built-in computer
language called BASIC, you'll need to know more
about how the computer talks back to you. As 1
mentioned last month, the Commodore tells you
right off the bat that it’s ready to get started by
saying “READY” and flashing its cursor.
handy thing to know, actually; if we started the
computer and it didn't say “READY”, we'd
to figure out what was keeping it so busy that it
couldn't stop to talk to us.
Now I teach a class of third graders for whom
computers are as natural as recycling bins and
roller blades. But when one of our computers
starts doing something they don't expect, likenot
sayingit's "READY" whenitshouldornotloading
a program, they get frustrated. All of a sudden,
that familiar old machine in the corner has
become a blithering idiot. Some of them will try
one or two quick fixes they have seen me use
before, but usually theyjust nd frown
and holler, “Go get Mr. Vander Ark!” They know,
you see, that I understand what the computer is
saying and that I know how to tell it to get back to
work,
that’s a
ave
Volume 1, Number 2
You, of course, won't be able to use the same
strategy that my third graders use; you won't be
” You can,
able to “go get Mr. Vander Ar
howev
what the computer says when it isn’t acting the
way you expect.
The folks who designed the Commodore 64
and 128 knew that you and I would often need
information about what was going on with our
achines, so they included a set of “error
messages” into the operating system (that’s the
built-in set of routines and commands that run
theshow, asyou might recall). Error messages are
one of the most obvious ways the computer hasto
tell you what's happening. To see an example, try
typing “QWERTY” at the cursor and hitting
ETURN, After a brief moment, you'll see the
words “SYNTAX ERROR" on the screen. That is
your computer's way of telling you that it has no
idea what “QWERTY” means. The words
“SYNTAX ERROR" are an error message, telling
, learn for yourself how to understand
16
you that the computer doesn’t understand what
you just told it to do.
I think it’s fairly safe to assume that you won't
usually be trying to type commands like
“QWERTY” into your computer. So why does the
operating system need such an error message?
You'll understand that well enough the more you
type commands; the most common reason for a
“SYNTAX ERROR’ typing mistake, like
entering LOAF instead of LOAD, Then, instead
of cheerfully loading your program as you would
expect, your computer will just sit there. That's
when my third graders will come looking for me,
That's when you can look at the screen and see
that your computer is telling you with an error
message what the trouble is.
You might wonder why the computer can’t
'm sorry, I didn’t understand that last
just say
message.” Asa matter of fact, there’sno particular
reason why it can’t. The phrases the computer
uses are stored verbatim somewhere inside in its
memory andifyouknow how to program youcan
actually change them to say whatever you want. |
can only suppose that the ori igners used
fancy, technical terms RROR to
save memory space, since every character of the
message has to be stored. The trend nowadays,
however, is to make error messages a lot more
informative and helpful, since most computers
havea lot more memory to play with than the 64
and 128 have.
There are other error messages you might
encounter as you work with your computer.
Another one you will see is “OUT OF DATA
ERROR,” whichsounds pretty alarming, Chances
are, that means that you've just accidentally
Commodore World
“IE WE STARTED THE COMPUTER AND
IT DIDN’T SAY “READY”, weE’pbD
HAVE TO F
IGURE OUT WHAT WAS
KEEPING IT SO BUSY THAT IT
COULDN’T STOP TO TALK TO US.”
Making All the Right Connections
What's the first thing anyone does
with a computer? You gotit: they plug
itin. Now that can be a daunting task
for a first-time computer user,
especially if they boughtthe computer
used, without a manual. So here’s a
quick run through of what you need to
do to get your Commodore computer
plugged in and ready to run:
First of all, you'll want to make sure
that the place you've selected for your
computerhas enough grounded outlets
(the ones with three holes). A very
handy way to take care of this
requirement is to use a power strip with
abuilt-in surge protector. Using a power
strip is more than just convenient,
however. It's commonsense. Thatsurge
protector will can prevent a lot of
problems and repairs down the road.
Since Commodore equipmentis scarce
and knowledgeable repair personnel
scarcer still, the surge protector can
mean the life or death of your system.
You'll also want to find a place well
ventilated and relatively free of dust. A
phone line is essential if you plan to do
anything on line (with amodem, thatis,
like on the Internet or GEnie).
Once you have a place selected, you
can begin hooking things up. The
computer unit itself has a power pack,
one end of which plugs into the wall and
the other into your computer. It's a good
idea to keep this power pack away from
the rest of your equipment, since it
could damage disks and cause
interferencein the monitor. The monitor,
disk drives, and printeralso have power
Volume 1, Number 2
cables. Plug in each of these
components (with the power off to the
power strip) and arrange things so that
you can reach everything easily. If you
wanttobe able toturnthe whole system
on at once with a switch on the power
strip, make sure that switch is going to
be accessible as well.
At this point, you have a whole bunch
of separate pieces with no way for them
to talkto each other. Let's hook them up
one ata time, starting with the monitor.
Ifyou havea Commodore monitor, there
are several ways thatyou might need to
hook it up, depending on the screen
modes of which yoursystemis capable.
On the back of your computer you'll find
several places, often called ports, where
you can plug in different sizes and
shapes of cables. The small round one
will let you connect your 64 or 128 toa
monitor or to a television set by way of
a TV/COMPUTER switch box. There
are two larger round ports, one of which
is for a video cable and the other for
your disk drive. Make sure you don't
force a cable into one of these ports;
that cable might actually be intended
forthe other port. The 128 also includes
a vaguely rectangular port which hooks
the computer up to an 80-column
monitor.
Once you've determined how to hook
up the monitor, the rest is easy. Your
disk drive connects to the computer
using the other round port and that
rather thick cable with the large round
plug on either end. You'll notice when
you look at the back of the disk drive
17
that there are two identical ports to
chose from. Itmakesno difference which
one you use; the other can be used to
run another cable on to another disk
drive if you have one. Commodore
printers also can be connected to your
system this way, into the extra port on
the back of the last disk drive in the line.
Running drives linked together like this
is called “daisy-chaining.”
If you don't have a Commodore or
Commodore-ready printer, you willneed
some kind of an interface to connect
your computer to it. For a discussion of
printers and connection options, check
out the article in last month's issue of
Commodore World.
Otherdevices, such asmodems, RAM.
devices, cartridges, andsoonalsoneed
to be attached to your system before
you power up. Check the documentation
for each device to find out how it should
be installed,
There has been a friendly debate
running for years in the Commodore
community about the best orderin which
to start up your system's various
components. Some people are
convinced that the drives and monitor
shouldbe turned on before the computer
itself; others are just as certain that it's
the other way around. | personally just
hitthe switch on my powerstrip and kick
everything on at once. One thing to
remember: never switch on a 64 and
1541 with a disk in the drive.
-SVA
Commodore World
moved the cursor over the word READY before
you hit RETURN. The cursor is under your
control, you see, using the arrow keys, and if you
move it onto a word that’s already on the sereen
and press RETURN, the computer will assume
you just entered that word as a command. That's
very helpful if you want to, say, give the same
command twice orifyou just received aSYNTAX
ERROR and you want to fix your typing, But if
you hit RETURN when the cursor is on the same
line as some other word, the computer will
probably not know what you mean; the result will
be a SYNTAX ERROR, An exception is READY,
and here's why: the word READ is actually a
command in BASIC, so the computer tries to
READ when you tell it to, and since the READ is
followed bya Y, it tries to "READ Y". It can't doit
and it tries to tell you so by saying that it’s out of
data.
There is a list in the manual that came with
your computer of all the error messages the
Commodore uses. That list gives
explanations for what the errors mean a
ome
well, so
it's handy to have around. Unfortunately, the
writers of the manual aren't always very good at
putting things into plain language, which is
probably why most people don’t read manuals if
they can help it. For example, you might see the
error message “DEVICE NOT PRESENT” when
you try to load a program. The manual defines
this as follows: “The required I/O device was not
available for an OPEN, CLOSE, CMD, PRIN’
INPUT#, or GET#", That may be true, of course,
but what it really means for you is that you
probably didn't turn on your disk drive and so
thecomputercan'tfindit...thedevice youwanted,
the disk drive, is apparently not present.
It would begreat ifthere werean crrormessage
‘on the screen every time something went wrong,
but unfortunately thisisn’t the way it works. A lot
of the errors you'll encounter as you try to load
and run programs will actually not be computer
problems but disk drive problems. The disk drive
has its own set of error messages, but they don’t
appear on the screen automatically. Instead,
there’salittle light on the drive that just blinks on
and offas away of saying, “Hey, something went
wrong!" Then it’s up to you to type a command to
ask the drive what the problem is. Sometimes,
though, adrive problem will makeyour computer
sort of freeze up, which means you won't see a
cursor to type in anything. If you don’t see a
cursor, your computer is stuck trying to talk to
your disk drive but the drive is not answering.
You can manually tell your computer to give up
the attempt by pressing the RUN/STOP key; if
that doesn’t work, you can press RUN/STOP and
RESTORE atthe same time to reset the computer.
Ifthat fails, you'll usthaveto switch the computer
offand back on again to clear things up.
Aslongasthe disk drive'serrorlightis blinking,
though, an error message is being saved in a
special spot in the drive's memory for you to
check if you want. With the BASIC that comes
built into a
sa fairly simple task: you
type PRINT DS$ and the message shows up on
your screen, On the 64, thought, things are a lot
tougher. Here’s the sequence youneed to type in:
10 OPEN 15,8,15 <RETURN>
20 INPUT #15,EN,EMS,ET,ES <RETURN>
409 PRINT EN,EMS, ETURN>:
40 CLOSE 15 <RETURN>
Remember, thisisin the computer's language,
soyou have to obey all the rules and type thingsin
exactly as you see it here. When you have typed
this all in, type RUN and press <RETURN> to
execute all the commands in order. The result
will bea listing ofall the error information on the
screen.
The disk drive is one of the most important
devices that you attach to your 64 or 128, so next
month we'll continue this di ion from here,
talking about various types of drives and how you
use them. In the meantime, have fun with your
Commodore!
COMMODORE TRIVIA
Reprinted from Commodore Triv #1 on the Internet, courtesy of Jim Brain, Brain Innovations,
$000 Commodore started out into computing
with the PET series of computers. What
did the letters P.
stand for?
$001 Commodore planned tomanufacture two
successors to the popular Commodore
64 home computer, and both were
intended to be business machines, What
were these two machines originally called,
and what were the differences between
the two?
1 ‘Sioq punoy)
Joc punoy) 9ZgT
Wad “(e OC aaenbs) ZO8 Sd 6O0S
£20) ESTING ‘208 SAW 8008
TIITOIA 2008
jaoeyd ysay ay uy apn sty
uMo PrNoYs youn ‘gZgT ay) Aq uaxeyAAO
pue pajueyddns ¢jyamb svay saquud
Volume 1, Number 2
Questions
How much BASIC free memory does a
VIC-20 have (unexpanded)?
$002
$003 What early 80's Commodore software
company had a Light Bulb as a company
logo?
What was the model number of the disk
drive used with the VIC-20?
$004
$005 What was the model number of the
cassette device used with the VIC-20?
Answers
sty, isjiod/a zaded yo yapias pny yueaut
1G°8 1YSNoY auoawos ‘<puaplag “taded
uG'Z an ATUO pynos ‘uoeoTuNUWOSsTIE
ve xq ‘yor Gg TST OIA 900$
OEST-OIA SO0$
‘paads
[elas soysey Kuo T PGT seaues-OPST-DIA FO0$
SMIOM IIT sad EO0$
DISVAIWVUOSAAG ESSE sey AML ZOOS
18
$006 What was the model number of the
printer used with the VIC-20?
$007 What was the model number of the 16K
RAM expander used with the VIC-20?
Commodore introduced 3 printers that
used the same printer mechanism, What
are the model numbers?
$008
$009
What is the difference between the
printers in question $008?
*paddesas
€ ay) INoge arow yon
Mouy Jaaau Ajqeqord |],aM ‘WYY JO
MPO YIM “p syd ayr OVuy pata pgz ayy,
Cay soumnu e snyd pavoq say zvpnBas
at) pasnoy yu) ased adds p snjq JadaLy V
pey ‘sSuryy s9yi0 Suoure yoryas “pgg ay, TOO$
“1oyeISURI,
dUOIDaI_I [PUOSIAg IO} spur}s [Jd ‘APIN
dUAIAPPY [H-MEINIY yOLTUIpsoy 00S
Commodore World
Viewers who tuned into CNN on the evening of
April 29, 1994, or the Sunday Morning edition of
NBC's Today show two days later saw and heard
the news about Commodore, A brief, tersely
worded announcement to the Associated Press
after the close of the stock market on April 29th
bore the bad news: Commodore was liquidating.
In Dickens’ era, Debtor's Prison would have
stepped in long before Commodore's financial
whizs accumulated their enormous $350 million
debt, especially with quarterly earnings of only
$70-odd million to offset the heavy |
Atlonglast, thatsame company that designed,
engineered and built your beloved C-64/C-128
publicly announced it’s on the verge of going,
belly-up, Not that it matters a whole lot—after
all, they all but totally ceased to recognize their
record-breaking 8-bit product line when Reagan
was still President. Thank the third-party
developers instead for keeping those 8-bits alive
long after Commodore gave them the heave-ho.
That sense of abandonment so familiar to
Commodore 8-bitters is but one of the reasons
they're the Commodore enthusiasts least affected
by the liquidation announcement.
A Look Back...
The primary reason for Commodore's downfall
isclearly their poor marketing decisions, or, more
accurately, a lack of understanding the dynamics
ofmarketing. Theboard ofdirectors hidden away
in New York City and the Bahamas should not be
confused with Commodore Business Machines
in West Chester, Pennsylvania, which performed
admirably. Ifacompanyisasumofitsemployees,
Commodore was perhaps one of the best
computer companies anywhere, one that
managed to attract and fillits hallowed halls with
some of the brightest, most talented people any
company could hope to find.
To reaffirm that statement, a few days ago I
ived a call froma young lady who once served
as one of Commodore Magazine's (remember that
publication?) staffmembers. She later went on to
work in CBM's marketing division. Laid off by
Commodore long ago, she managed to land a
good job at another West Chester, PA-based
Volume 1, Number 2
What Lies Ahead for
Commodore?
company, and still maintained a positive attitude
about Commodore. She offered her candid
opinion of Commodore—describing it as a
wonderful place to work, with unabashed love
for her job.
There's nothing particularly unique about her
statement, as most former Commodore
employees echo similar sentiments. Nearly every
former employee agrees that it was the best job
they ever held, and continue to maintain close
contract with their former fellow employees—a
true rarity in the computer industry, The talent
poolat Commodore wassurely something special.
What Went Wrong?
Surely, those of us close to the source saw this
coming long before it arrived. For a run-down of
events, I'll go back a few years to the early ‘90's,
when my calendar was always filled with marks
denoting Commodore events. There were always
the exciting CES (Consumer Electronic Shows),
the World of Commodore and Ami-Expo shows in
Chicago, New York, Pasadena, Toronto, and the
occasional forays to San Francisco and L.A. We
were always making plans, attending special
events, talking to with numerous Commodore
executives. The company was going places fast,
with the strong leadership of computer
management whiz Harry Copperman, followed
by Jim Dionne—long-time CBM President and
General Manager—the future looked bright.
Commodore rapidly developed some of the
greatest technology of its time. That was clearly
evident at the Chicago CES in 1991. With one of
the largest booths on the floor, Commodore
packed their display with multiple third-party
developers of CDTV titles. Those developers,
under the guidance and finances of Commodore,
created educational and game titles that are still
timely three years later!
Riding the crest of the good years, changes
were made in top management, and the surge of
technology and profits hit a series of internal
political roadblocks. Marketing and advertising
all but ceased, and in June of 1993, Commodore
Business Machines announced a massive $356
million loss, with earnings 50% lower than the
19
By Tam Walihs
previous years, CD32, their Sega/NES weapon,
dy in time for the
Worse yet,
‘93
the board of
directors ceased all communications with
outsiders and no contingency plans were
was not going to be re
Christmas
son.
announced outlining a road to recovery.
Commodore's $350 million faux pas barely
won them a couple of paragraphs in the Wall
Street Journal, Apple easily overshadowed them
with one billion dollar losses, and IBM's $8 billion
in severance and restructuring costs over 18
months made Commodore's $350 million debt
hardly newsworthy by comparison.
A Look Ahead...
There is a silver lining to all this bad news. For
starters, don't worry about the Commodore
machines going away. Too many third-party
developers are interested in the technology to let
it die. A Commodore Shareholders’ Movement
could still have an impact
toexpect multiple, non-exclusive licensing of the
technology. In layman's terms, this means you
may see everything from C-
ona card in the near future. Which isn't to imply
your C-64s and C-128s aren't in good shape
anyway, thanks efforts by third-parties,
Other good news is that Commodore isn't
no reason not
4 clones to Amigas
liquidating in its entirety. Viewed as valuable
assets in the liquidation — process,
income-producing Commodore divisions in
Canada, the UK, and Germany look like they'll
continue as on-going concerns. Getting parts for
your Commodore computer may actually become
easier in the future,
The constraints of professional etiquette
forbids me from disclosing particulars, but suffice
to say Commodore's best technical innovations
were never released. There was no element of
surprise for my colleagues and I when in recent
weeks a number of the world’s largest foreign
electronics giants expressed more than just a
casual interest in bidding on Commodore's
technology. Wait and see—you haven't heard
the last of Commodore!
Commodore World
Foreign Exchange
By Joseph Gaudl
|
THE HILLS ARE ALIVE, WITH THE SOUND OF...PROGRAMMERS?
Allright now, what's the first thing that popsinto
your mind when you hear the name Austria? Julie
Andrews waltzing through mountain fields?
Edelweiss? Downhill skiing? Mozart? Yodeling?
Well, with the exception of Julie it’s all here, but
0 something special for Commodore
-64/128 programmers! As I mentioned
inthe last Foreign Exchange, we will beintroducing,
you from time to time to some of the European
Commodore kinsmen. In this article, Alexander
and Rudi Sanda from Vienna, together with
their programs for RAMLink take center stage.
Alexisa chemist with the Austrian Mineral Oil
Company who enjoys writing programs in his
spare time for himself and his friends. After
purchasing a RAMLink two years ago, he set out
to write programs which support the features
found in RAMLink. His efforts resulted in two
programs, a BASIC program called RAMLink
Manager for the C-128 and a Machine Language
program called File Manager for the C-64,
RAMLink Manager can be easily adjusted to fit
your personal needs—it’s basically a framework
onto which you may build. By inserting BASIC
commands in the program the color of the text
can be altered, other programs or games can be
loaded from any active device or CMD partition,
the date and time can be displayed to the screen,
and more. RAMLink Manager offers ten different
time-saving functions. By pressing <F1> you
switch to the C-128, 80-column mode; <F2>
switches back to 64 mode. <F5> is entitled
“Programs”, and pressing it starts File Managerin
64 mode. From File Manager's menus you can
select the program you would like to launch.
Programs may be loaded from any active devices
and/or CMD partitions. The remaining seven
functions within RAMLink Manager are available
Volume 1, Number 2
to be defined by the user.
Alex's File Manager is written in machine
language; if you know your way around ML, you
can alter this program as well. If not, you'll find
the program to be useful just the way itis.
File Manager is started either automatically
from RAMLink when the computer is turned on
in 40-column mode or from RAMLink Manager
in 80-column mode. The opening menu has five
options: BASIC, Programs, Parameters, Manager
and Info. The options are started by pressing the
corresponding number key. The Parameters
option allows you to change screen colors,
redefine the Function keys, insert text and
programs, and to save the parameters. This
option, along with the Manager option, are the
heart of the program. Here you can play with the
different features and customize the program to
your own likin;
Ifyou'researching the market fora well thought
out and uncomplicated autostart program for
your C-64/128, write to Alex for his shareware
masterpiece.
Austrians are proud of their contributions to
the arts. Rudi Sanda, another Viennese, can be
proud of his piece of art: RAMLink Commander,
Rudi is a post office official who has a passion for
details! This passion is evident in his
programming. RAMLink Commander is a
beautifully written autostart program (BASIC7.0)
20
for the C-128. It boasts a loader and new screen
fonts which were written in assembly language.
After configuring your RAMLink for use with
RAMLink Commander and starting the program,
you'll be faced with the commander screen. From
this screen you can start up to 18 functions or
programs; view date and time; and perform
diverse drive access using JiflyDOS commands.
In each of the eighteen available function or
program options, sub menus canbe programmed
into the option. If, for example, the option
RL/FD/HD.-Jobs is chosen, a sub menu appears
offering partition, directory, sub-directory and
other choices. fone ofthese options from thesub
menu is chosen, another sub menu appears
offering additional options! The program is
extremely powerful and versatile.
Programmers can alter the program or insert
command lines to suite their taste and needs. A
complete printout of the program's code is
supplied with this shareware program, so it's
easy to follow the program's logicand make your
own alterations.
Both Alex's and Rudi’s programs come with a
German handbook. Depending on the response
from Commodore users in the U.S., an English
program description may be releasedin the future,
The shareware fee for either program is $10.00
plus postage, and they are available from their
respective authors, listed below.
Alex Fiisi
Anton Dengler Gasse 22/5
A-1210, Vienna, Austria
Rudi Sanda
Otto Probststrasse 3/68/11
A-1100, Vienna, Austria
Commodore World
THE MOST POWERFUL DATABASE EVER
DEVELOPED FOR THE C-64 AND C-128
Superbase 64/128
Software
The Programmable Database for yi
Commodore" 128
Over 70,000 users worldwide
For years, Superbase has been the most powerful database
system available for Commodore 8-bit computers. Why?
Because not only can you access its commands from
menus, but you can also create your own custom Superbase
applications using the built-in programming language.
Superbase can also import and export data using standard
sequential files for easy portability with other applications.
Additionally, the C-128 version will load with, and pass
Macro commands to, the SuperScript word processor to
create a completely automated office system.
With its built-in programming language, Superbase is ideal
for custom applications such as invoicing, inventory,
Accounts Receivable, Accounts Payable or just about any
task you can think of. Superbase version 3.01 is available
on 5.25" or 3.5" disk formats, making it ideal for use with
CMD's FD-2000, FD-4000 and Commodore 1581 3.5" disk
drives, CMD Hard Drives and RAMLink.
So if you've been looking for a powerful, easy-to-use,
programmable database - look no further! Superbase is
back and ready to tackle the toughest job of all—keeping
you organized!
DON’T MISS THESE OTHER FINE PRODUCTS FROM THE MAKERS OF SUPERBASE
Superbase: The Book
Superscript 64/128
The final word on Superbase programming
techniques from getting started through advanced
programming techniques. This book is filled with a
plethora of hints, tips and practical examples.
Superbase: The Bookis required reading for anyone
already using Superbase as well as those who are
contemplating using this powerful program in the
future. This book is a rare find and quantities are
limited, so get your copy today!
SuperScript has everything your looking for in a
professional word processor. Its menu driven
command structure is easy-to-use and eliminates
the need for complicated commands. Superscript
includes professional style editing, spell checking,
calculator, row and column arithmetic and full mail
merge facilities. The phrase glossary allows you to
store entire passages of text or Macro commands
and recall them with a key stroke.
Available from
Creative Micro Designs, Inc.
P.O. Box 646
E. Longmeadow, MA 01028
Software Hut, Inc.
313 Henderson Dr.
Sharon Hills, PA 19079
Software Support International
2700 NE Andresen St., A-10
Vancouver, WA 98661
Volume 1, Number 2
21
Commodore World
INTERNET
— een
will differ from another's. Many companies that offeraccess
to the Internet claim that the Internet is the Information
Superllighway. Right now, however, no one knows how
the Information SuperHighway will comeabout—they
just know that it is coming
Why the uncertainty? The U.S. Government is
taking the position of encouraging businesses—
through special incentives—to create the data
highway. Hence the bureaucracy is out of the
Superligh creation business, yet there is
still a lot of uncertainty present. Many
companies are seeking alliances to
promote their own ideas for the
SuperHighw
using the term /nformation
SuperHighway as a buzz-word for
“It's been obvious for a long time that we must have an
information-superhighway network that is as accessible and
asopenandasdemocraticandasubiquitousas the telephone
network that will carry vast quantities of data quick!
- Vice President Al Gore.
What is the Internet? What does Information
SuperHighway mean? How will these affect 1
Are there any benefits to Commodore 8-bit users?
Read on for answers,
What is the Information
SuperHighway?
There’s been a lot of discussion over
exactly what the Information
Supertlighway
are saying they're already on the
Information SuperHighway. They
are and they aren't. One person's
definition of the SuperHighway
Other companies are
is, yet many companies
commercial
ation—yet many of
these companies are doing very
littletohelp promotetheactual
spread of information.
Volume 1, Number 2 22 Commodore World
Visions of the Information SuperHighway
abound, but what the highway is certain to hold
is the following:
- On demand movies (you watch, rent when
you want to watch).
- Expanded research queries (easily ask
whether rain was falling on a certain date in
acertain place, etc.)
ily pull up databases from various
governmentaland commercial sites with the
touch of a key.
Since the Information SuperHighway willbebuilt
because of businesses, it’s likely that electronic
shopping—for everything from computer
software to home appliances—will become an
integral part of the pathway.
How’s it going to be done?
There are a few possible scenarios currently
the Information
SuperHighway will be created. How quickly the
information can be transmitted, ease of access to
the highway, and cost are all important factors.
In fact, speed and cost of information transfer
will no doubt govern how the Information
SuperHighway is created.
The Internet (described in detail below) already
offers a lot of services that the Information
SuperHighway is probably going to offer.
Currently available through on-line services or
through educational orcommercial organizations
itprovidesawidearray ofservices. Ithas, however,
suffered recently from the large influx of
individuals beginning to just use it, Within the
scope of the Information SuperHighway, the
envisioned as to how
Internet as it currently exists would be unable to
handle the strain,
Cable hasalso been speculated on asthe means
of being the information carrier, Because of the
wide availability andthe enormousband-rangeit
offers, cable is an attractive choice. But because
cable doesn't have the capability of receiving
information from consumers in mostareas ofthe
U.S., cable companies are scrambling to develop
the methods and protocols to do this.
Another possible (though less likely) carrier
for the information is that of the telephone
he unlikelihood of this stems from
companies. |
the fact that current phone lines are prone to
suffer from static, and lack the bandwidth
necessary to carry full-time video and audio
realistically while performing other tasks.
Fiber-optics could help, but that technology is
currently used only between long-distance
locations—not between local subscribers.
Replacing all the lines will be prohibitively
expensive, and would take a lot of time.
What will probably happen
Although the Internet is very strong, it is lacking
in numerous areas—the primary one being the
ever-increasingslowdownasnewusersareadded.
In my view, cable television companies will be the
information carriers, as they already have the
existing bandwidth, wiring, and need to make
changes only at specific line points instead of
everywhere like the telephone companies. Due to
the available bandwidth it’s entirely likely that
telephones themselves [as they exist today] will
gradually fade to non-existence, with
communications being shunted through the wires
of the Information SuperHighway instead of the
Commercial On-line Services with Internet Access
There are numerous providers of access to the Internet. I've also listed to what
degree they support the Internet. Depending on your needs you may be
satisfied with just Internet mail. Remember, some of these On-line Services
offer their own menus, programs and message areas. Take a look at the
definitions box to see what the terms such as Gopher, Usenet News, etc., are.
Before you sign up for one ask yourself what your needs are and then look at
the services offered by each.
America Online: 1-800-827-6364 ext
8856; $9.95 monthly, $3.50 hourly. No
Telnet, FTP access. Does have
Gopher, Usenet News.
CompuServe: 1-800-848-8199, $8.95
monthly for unlimitied basic services,
$8 to $16/hr depending on speed.
Internet mail only.
Delphi: 1-800-695-4005; $10 monthly,
$4.00 hourly. Full Internet access.
Volume 1, Number 2
GEnie: 1-800-638-9636; $8.95 monthly
with 4 hrs free, $3 - $12.50 hourly. No
telnet access. Supports FTP via shell.
Internet mail access.
Prodigy: 1-800-776-3349; $14.95
monthly, $3.60 hourly. FTP, mail
access.
The WELL: 1-415-332-4335; $15
monthly, $2 hourly. FullInternetaccess.
23
Glossary
Definitions of some of the
terms you'll see used while
exploring the Internet
BBS - Standing for “Bulletin Board
System" this indicates a network or
service which can be accessed via
use ofamodem anda terminal program
on your computer.
Commercial Service Providers
- These systems are what might be
considered to be “commercial BBS's.”
They offer message bases and file
libraries covering a wide range of
subjects andinterests. In addition, they
offer more specialized services, such
as access to on-line stock information,
andairline reservations. Avastnumber
of users may access these services at
the same time.
E-Mail - Stands for “Electronic Mail”
and indicates messages that are left
onacomputer system for another user
to later read.
FTP - Stands for “File Transfer
Protocol” - This is a method whereby
Machine A can login to Machine B and
“get” certain files.
Gopher - Is a menued information
system that also supports obtaining
files, sounds, text, and graphics; sort
of a multimedia retrieval system.
Modem - Standing for “MOdulator
DEModulator’ it allows a computer to
communicate to another computer
over normal telephone lines,
News groups - Areas where
messages pertaining to a specific topic
can be read from or written to. These
are generally accessible by a large
group of people.
Telnet - A method that allows an
individual to gain access to another
computer for the purposes of getting
orsending information. Internet BBS's,
Games, and other services usually
work via Telnet.
Telecommunications - The
process of exchanging computer data
over the telephone lines,
Usenet News -Represents the vast
array of newsgroups available through
the Internet. Currently over 3000.
Commodore World
regular phones. For those of you without cable,
like myself, consider getting it soon.
On To The Internet
Getting back to the Internet, le
what it’s currently capable of, and what it may
offer to you.
Defining the Internet isn’t quite as easy as
explaining how it works, though phrases such as
‘controlled anarchy’ come to mind in trying to
think up something to describe this global
network.
ake a look at
INTERNET
Imagine one computer. Now, take that
computer and hook it to another. And then
another, and another and another and another
untilyou'reout ofbreath repeating “andanother.”
After you'veimagined all those computers linked
together to form one huge network, imagine iton
a global scale from Antarctica to the U.S. to New
Zealand to Austria to Switzerland to Russia to
Mexico to the Netherlands. This is the Internet.
With a network of this size there are numerous
services for practically any hobby or interest.
There are people to answer your questions;
Accessing The Internet: A Sample Session
‘The following is a sample FTP session showing how easy itis to get files. I've included comments
in parenthesis beside each of the commands I've made to better explain what I'm doing.
ftp ccnga.uwaterloo.ca_
(This is what I typed and how I connected:)
220 conga FTP server (Version 5.2 Thu Mar 31 16:31:53 EST 1994) ready.
Connected to CCNGA.UWATERLOO.CA.
Name
(CCNGA.UWATERLOO.CA:duck) : _anonymous_
(Now it wants me to enter aname.)
(Anonymous is fine on most systems)
331 Guest login ok, send ident as password.
Password:
(Here I gave it my email address)
230 Guest login ok, access restrictions apply.
FTP> _¢d pub_
250 CWD command successful.
FIP> _dir_
200 PORT command successful.
150 Opening ASCII mode data connection
total 5
drwxr-xr-x 22 184 0 512 Apr
drwxrwsrwt 2 0 0 1024 Apr
drwxr-xr-x 4 67 0 512 Jan
drwxr-xr-x 2 200 0 512 Mar
drwxr-xr-x 5 106 t) 512 Mar
226 Transfer complete.
(I want to go into the PUBlic directory)
(Let's see what's available)
for /bin/1s.
25
28
20:59
21:31
11 14:43
30 16:00
1 12:56
ebm
incoming
jpblack
xcgood
wireless
321 bytes received in 00:00:00.25 seconds
FTP> _cd chm_
250 CWD command successful.
FTP> _dir_
200 PORT command successful.
(Hmmm, the CBM directory looks good)
(Let’s do another directory to see what's available)
150 Opening ASCII mode data connection for /bin/1s.
total 97
=xw-r—r— 1 184 0 5331 Apr
drwxrwxrwx 23 184 0 512 Apr
epee
drwxr-xr-x 3 184 6 1024 Mar
drwxr-xr-x 4 184 0 1024 Apr
drwxr-xr-x 2 184 0 1024 Mar
226 Transfer complete.
1403 bytes received in 00:00:01.
(continued in sidebar on page 25)
Volume 1, Number 2
25
25
20:58
20:59
OOREADME
INCOMING
27 06:44
25 21:18
2 02:28
utill28
utiled
vic-20
37 seconds
24
mailinglists, and news-groups onan ever-growing
number of topics. Many systems also support
what is known as FTP or GOPHER, which allow
you to access their site to obtain programs.
For those of you already involved with
telecommunications and BBS'ing, the Internet is
similar to one large gigantic BBS with unlimited
time, numerous message areas and free
downloading.
Originally implemented in theearly’70sby the
Department of Defense to implement a system
that could transmit messages across the nation in
anational emergency, the Internet has grown by
leaps and bounds. Universities worked with the
Department of Defense on the project and they
have since used the Internet to provide a vast
array of educational resources. More recently,
commercial companies have placed themselves
on the Internet.
Because of the educational aspect of the
Internet, and because it’s governed by no single
body but by “organized chaos” (which works
surprisingly well), there exists several interesting
and unique areas on the Internet where items
such as a list of smiley faces can be found.
Smiley faces are a group of characters that
need to be looked at side-ways to see what they
are. Some common ones are:
+) (Grin)
+) (Smile)
+( (Frown)
8-0 (Shocked)
In addition to smiley faces (there's a large list of
them available) there's a “cow list” (similar to
smiley faces except for cows—yes, the Internet is
unique at times).
Mail on the Internet is called E-Mail, which
stands for Electronic Mail. Regular U.S. Mail is
often referred to as “Snail Mail” or “S-Mail",
because of the length of time it takes compared to
E-Mail. Typically a message from California to
Virginia should only take 10 minutes at most—
often times it arrives almost instantaneously. I've
had messages from someone in Australia in my
mail box only 5 seconds after being sent! With
mail you can communicate with people in other
states and countries; and the smiley faces above,
plus other expressions suchas *hugs* inasterisks
Commodore World
help to give the conversation a more “human”
feel, creating a form of personality punctuation.
Also available are what are known as News
Groups. These are areas where discussions
concerning a wide range of social, political,
science, computer and educational topics can be
carried on. Two groups for Commodore 64/128
users are comp.sys.cbm and comp.sys.binaries.
Comp.sys.cbm is the primary news group for
the Commodore 8-bitters and discussions cover
such topicsas help in diagnosing repair problems,
programming, individuals selling related items,
thelatest newsand rumors, anda whole lot more.
Comp.binaries.cbm is a news group that posts
programs and files of interest to the Commodore
8-bit community. These are first converted to
text from their binary equi
process called uuencoding,
be posted just like a message. Thus, a user can
‘capture’ this text and saveit, then convertit back
into a binary program through uudecoding.
With over 3000 topics to choose from in
addition to these two, it’s very easy to get hooked
on using the news-groups.
Another way of getting information is from
E-Mail servers, which are special programs that
will send files and/or messages to you
automatically. From Email servers you may
request certain files; catalogs of programs that
are available for request; send messages to be
distributed to other individuals, and subscribe
to mailing lists for news items.
‘The only E-mail Server specifically designed
for the Commodore computers is one run by the
author. Its major intents that of distributing the
free Commodore Hacking magazine as well as
programs thatarein the magazine. Toget helpon
how to use it, send a message to the author in the
following format:
To: duck@pembvax1.pembroke.edu
Subj: MAILSERV
Body of message: HELP
This specific mailserver is operated twice a day,
soyoushouldreceiveareply withinapproximately
12 hours. Please be sure to have a subject line of
“MAILSERV”.Ifanyoneknowsofany other Email
Servers existing for the Commodore computers
please let this author know (I'm interested!).
Volume 1, Number 2
INTERNET
FTP stands for File Transfer Protocols and is a
method of obtaining programs that are storedon
another system’scomputers. Thereare numerous
FTP sites out there in Internet land. One of the
best currently available for the Commodore
computers is operated by Craig Bru
cenga.uwaterloo.ca. There are literally mi
of files available for downloading via FTP.
Gopher is a fairly new method of obtaining
information on the Internet. It allows an
individual to followa series of menusto reach the
appropriatefile (or groups offiles) forthe subjects
the user isinterested in. Itlinks information from
many different computerstogetherinasomewhat
ordered method. If you wish to find something
‘on say, the latest speech by President Clinton,
then you'd probably look under government
agencies, then look under press rele;
es and
eventually through this process of narrowing
things down you'll find a list of his speeches.
Accessing Internet
Sounds great you say, but how do join up? There
are a number of Some colleges and
universities offer free Internet access to their
students and faculty, or chargea (hopefully small)
computing fee. Many commercial on-line services
providesome form of Internet access. Local BBS's
mayalso hook up tothe Internet—thisis typically
done for access to news groups and E-Mail.
Some of the commercial on-line services
providers are listed in a sidebar along with some
of the Internet services they provide. Which one
is best for you depends on what you want to use
the Internet for. Regardless of how you do it, I
highly recommend getting on the Internet!
Accessing The Internet: A Sample Session
(continued from page 24)
FTP> _cd util128_
250 CHD command successful.
FTP> _dir_
200 PORT command successful.
150 Opening ASCII mode data connection
(Ah, it listed a lot. Let’s look in UTIL128)
(And again a dir to see what's available)
for /bin/is.
total 511
1 184 0 57 Mar 2 03:35 OOREADME
2 184 0 512 May 5 1993 DISK
2 184 O 420 May 24 1992 cre32a
2 184 ° 1203 May 24 1992 crc32a.doc
2 184 0 3218 May 24 1992 cre32a.s
1 184 0 3072 Mar 23 1993 filetype.128
1 184 0 25389 Mar 9 18:42 1rr200.asm
1 184 0 25463 Mar 9 18:39 1rr200.doc
1 184 0 28917 Mar 14 17:31 1rr200.sfx
1 184 Oo 16679 Mar 9 18:41 1rr200.uua
1 184 0 22000 Jun 4 1993 zed-128-077.sfx
1 184 0 38193 Feb 18 1993 zed077.uua
226 Transfer complete.
2222 bytes received in 00:00:02.39 seconds
FTP> _binary_
200 Type set to I.
FIP> _get 1rr200.sfx_
200 PORT command successful.
(The LRR looks interesting. Let’s tell it we
want it in BINARY instead of ascii. Otherwise
it would mess up the transfer)
(Now we “get” the file)
150 Opening BINARY mode data connection for Irr200.sfx (28917 bytes).
226 Transfer complete.
(And tell the computer we're finished).
local: LRR200.SFX remote: 1rr200.sfx
28917 bytes received in 00:00:10.65 seconds
FIP> _exit_
221 Goodbye.
25
Commodore World
HARD Tips
OUR TOP HARDWARE EXPERT DETAILS SOME SIMPLE FIXES
Ly Mark Fellows
Almost everyone has had it happen at least once.
Nearly everyone has had it disappear
mysteriously, Ittends to reappear when you least
expect it, or at the worst possible time. Reminds
you of acne, doesn’t it? Fortunatel
computeris not likely to have skin problems, but
it can come down with a number of minor
‘illnesses’ that can be hard to diagnose and even
harder to repair. In thisissue we'll concentrateon
the sometimes deceiving problems related to the
Cartridge Port.
Whena Cartridge Port device(RAM expander,
utility or game cartridge, ete.) fails to work
properly, the first instinct is to blame the device
itself as being defe
under anty, you will probably call the
manufacturer and arrange to have the ‘defective’
unit replaced. If the manufacturer does not offer
any troubleshooting advice and simply agrees to
take the unit back, you are most likely in for a
surprisein thenearfuture. What kind of surprise?
Well, if your ‘defective’ unit is like most others
you will probably receive notification that the
unitwasnotreally defectiv In thisinstance,
most companies will send the same unit back to
you, and some will charge you for the return
postageand/ortheirtime toevaluate the perfectly
good device. In any case, you will most likely be
right back where you started - with a device that
does not work with your computer.
At CMD, we have found that over 90% of the
problems that users report with our Cartridge
Port devices (RAMLink, SwiftLink, SID) are
actually the fault of the computer and not the
device itself, Most computer-related problems
will cause one ormore of the followingsymptoms
to appear:
tive. If the device is covered
pical Symptoms: Device plugged into the
Cartridge Port does not work or works
intermittently; computer does not work with the
device plugged in; device causes computer to
reset, lockup, oractstrangely- generating garbage
orincorrect characters on the screen, and possibly
corrupting disks or files,
Volume 1, Number 2
‘The good news is that most of these problems
can be solved by the user if a few simple
troubleshooting procedures are applied. The
causes and corrective procedures we give you in
thi le apply to all Cartridge Port devices,
and should work regardless of the type of device
that you have.
Causes and Corrective Actions
1. Bent, loose or dirty Cartridge Port connector
contacts, Poor connections account for nearly all
Cartridge Port problems, The Cartridge Port
connections must make tight contact with the
device to ensure proper operation. A single bent
contact in the connector is enough to cause any
device to either fail completely or operate
intermittently. In any case, always good
practice to take a jewelers screwdriver and bend
all contacts on the connector slightly so that they
will make tighter contact with the device. Refer to
the diagram below:
Insert screwdriver behind
contacts in order to bend them
back into the proper position
The contacts in the computer's Cartridge Port
connector and in the device can (and should) be
ned using an electrical contact cleaner
able at Radio Shack stores and other
electronic supply houses. An aerosol type is best
for reaching the contacts inside the Cartridge
Port.
2. Weak or intermittent computer power supply. The
number two cause for all sorts of unexplained
computer problems. Occasionally, a faulty or old
and ‘tired’ C-64/128 power supply will be
adequate to power the computer by itself but will
not be able to provide enough power to operate
theadditional circuitry ofa cartridge port plug-in
26
device. Insuch cases, the easiest way to isolate the
problem is to try your computer with another
power supply,
Note: C-64’s and 64C’s were not designed to
power Commodore REU’s (1700, 1764, 1750)
without the help of a heavy-duty power supply,
whereastheC-128and 128D can handletheadded
load of the REU without the need for a beefed-up
supply.
3. Faulty ‘PLA’ (or other chip) in computer, An
otherwise healthy and properly functioning
computer may havea faulty chip that only affects
the operation of the Cartridge Port. The PLA is
almostalways the culpritin these cases. Ifpossible,
try your Cartridge Port device on another
computer to help isolate the problem,
Note: Determining which particular chip is at
fault may require the help of an experienced
technician, Replacing the faulty chip can also be
difficult for the average user as it may involve
soldering.
64/128 Cartridge Port Connector
4. Dirty or corroded computer power switch. A faulty
switch may not deliver adequate +5V power to
the Cartridge Port connector, thus affecting the
Cartridge Port device, Again, the best way to try
to isolate the problem is to try the device on
another computer.
Note: Determining whether or not the switch
is at fault may require some specialized
instruments. Werecommend you obtain the help
ofatechnician to troubleshoot at this level and to
replace the soldered-in power switch ifitisin fact
at fault.
Commodore World
i] ette te Sr ate Only $244.95
Fil Tri Grap bits Machine
FUN Ui | ep (FGq) 1S AH “ALL-IN-ONE” GRAPHICS
PROGRAM FOR 64. WHAT CAN BE CREATEO WITH Fom IS
ONLY LIA TED hy oun LUGAGINATION, | JUST A FEW EXAMPLES:
NEW! Commodore «=» IBM MS-DOS
File Transfer Service, Now Available.
Don't have a 1571, 1581, or FD-2000 drive? We can transfer most
word processing files for you. Price starts at $20 for one disk
{includes return shipping and disk.) Please, call or write for details
Big Blue Reader 128/64 - 4.1
Transfers word processing, text, ASCII, and Screen Code files between
64/128 and IBM PC compatible 360K 5.25" and 720K 3,5° disks.
Requires 1571/1581 or FD-2000/4000 Disk Drive.
Still only $44.95
Version 4.1 upgrade, send original BBR disk plus $18.
GEOS ACEH:
tonbuten i
FUN GRAPHICS MACHINE FULL KEYBOARD OVERLAY ---$3.50 EA
PLEASE STATE COMPUTER (C64, C128, Sx-64) OR C64 IS SHIPPED
GUM GRAPHICS MPRCHINE DEMO DISK, THIS 1S A PREVIEW OF
WHAT FUN GRAPHICS MACHINE 1S ALL fl ~-$2.00
FOLLOWING DISKS REQUIRE THE FULL ay VERSION OF Fon
Gm FONTS QUER SO FONTS AT 5 0
Bible Search 3.2
Entire Old & New Testament text, plus an Exhaustive
English Concordance on 7-1541/71 disks or 4-1581 disks;
700,000+ references. Includes: C64 & C128 programs.
Incredible five (5) second look-up time, per/word, per/disk,
KJV $39 | NIV $49 | KJV & NIV $75
"= Call or write for more information.
Also available Online Bible Search for IBM & Amiga!
MO HANDLING PER ORDER 0
mAIL ADD AOOLTIONRL AS FOLLOWS:
SORRY MO CHARGE CARDS
The FGM Connection, P.0.Box 2206, Roseburg, OR. 97470
FOR MORE INFORMATION CALL 503-673-2234
PLEASE ADD FOR
FORE IGM ORDERS:
NADA/ ME:
Tes Fa
‘Order by check, money order, or COD. US funds only.
*# FREE Bookrate shipping in US. No Credit Card orders.
Canada & Mexico add $4 S/H, Overseas add $10 S/H ($5 BBR)
SOGWAP Software @ (219)724-3900
115 Bellmont Road; Decatur, Indiana 46733
GAME STAR 1 - Brand new! MJ SONGSMITH - LOADSTAR’s own music
ght of the best games from JJ making program. With this deluxe mu
LOADSTAR #70 - #100). The f@ editor/player you can easily transcribe music from
Tenement, Stac sheet music or make up your own tunes.
Sherwood Open, Gems, Stea Songsmith comes with a slick 30-page manual and
Bomber, Eagle E : aker ¢ a jukebox player with eight tunes. $19.95
Circuitry. $9.95 (C: -64/128) Item 080825 (C-64/128) Item #069525
CARD STAR #1 - Brand new! Eight of Maurice fj JUST FOR FUN - Eight original games. There
Jones’ best card solitaire games. Klondike, Double or J are uae games, educational games , puzzle
Quits, Strategy, Captive Queens, Baroness, Golf, games that are just plain fun on this
Collins and Chameleon, $9.95 (C-64/128) Item sk, $9.95 re 64/128) Item #073525
#080925
Visa/Mastercard Discover & Amex Accepted!
GEOPOWER TOOLS - 19 Geos utilities: Calendar Credit card orders:*1-800-831-2694
Printer, Fast Format, Geo Fetch (grab any portion of a Questions: 1-318-221-8718
screen as a Photo Scrap), Phoenix (resurrect a Softdisk Publishing
trashcanned file), Programmer's Calculator are just a P.O. Box 30008, Shreveport, LA 71130-0008
few of the handy tools. Side Two is filled with Clip Art Domestic shipping $4.50.
(in Photo Album format) and fonts, $19.95 (C-64/128) International Shipping $10.00.
Item #080525 All funds in US dollars.
CWLS34
Volume 1, Number 2 27 Commodore World
800-638-3263 (9-5:30 EST) - Technical Suppo
413-525-0023 (1-5 EST)
‘HD-40, 42 MB (Limited Supply) serrveresesss $895.00
HD-40, 85 MB (Limited Supply) $495.00
HD-100, 170 MB (Special Edition) $595.00
HD-200, 245 MB (Special Edition) $695.00
HD-345 / 500 / 1000 $795 / $995 / $1295
FD-2000 (800K and 1.6 MB) 3179.95
FD-4000 (800K, 1.6 MB and 3.2 MB) $249.95
FD Real-Time-Ciock Option... ‘$20.00
Box of 10, High Density Disks (1,6MB) $14.95
Box of 10, Enhanced Density Disks (3.2 MB)... $40.00
JiffyDos
JIifyDOS C64/SX-64 System $49.95
sdityDOS G-128/128-D System $59.95
Additional Drive RO! $24.95
Miscellaneous Hardware
‘SID Symphony Stereo Cartridge $39.95
GeoCable Compatible Print Cable $29.00
2+1 Cartridge Port Expander " $45.00
MW-350 Printer Intortace w/8K Butter $60.00
MW-350 Printer Intortace (OK) $49.00
IEEE Flash! 64 IEEE Intertaco $90.00
Quicksilver 128 IEEE Interfaco $120.00
MD's C-1351 Compatible SmartMouso $49.95
Mouse Pad. $2.95
Samsung SP-2412 24-pin Epson-comp. Printer $199.00
1541-11 Disk Drive (returt, no Power Supply) ..... $89.00
154 1-II Disk Drivo (roturb, w/Power Supply... $109.00
©-64, C-64C Powor Supply (Repairable) $39.00
C-128 Power Supply (Repairable) $45.00
1581/1541-II Power Supply .... $25.00
CMD Unites... $24.95
slilyMMON-64 (ML Monitor) $19.95
Big Bluo Reador V4.10 (SOGWAP) $39.00
The Compression Kit (Mad Man) $39.00
CMD's C-1351 Compatible Smart Mouse jon... $49.95
GEOS 64 v2.0 $44,00
GEOS 128 v2.0 $49.00
‘g90Cale 64 oF gooFilo 64 $40,00
‘geoCale 128 oF gooFilo 128 $45.00
‘gooProgrammor $45,00
geoPublish $40.00
geoChart. $29.00
Desk Pack Plus $29.00
FONTPACK $25.00
Intornational FONTPACK sees $25,00
geoBASIC $20.00
BockorBASIC $20.00
RUN GEOS Companion $20.00
RUN GEOS Powor Pak | or II (Spocity) $20.00
gatoWay/64 or 128 (Spocity Vorsion) $29.95
Collotto Utilties (Handy Goos Utitias) $19.95
Perloct Print LO for GEOS (Lasor-tke output)... $49.95
‘geoMakeBoot (Makos Bootable copies) $12.95
‘geoShell V2.2 (CLI for GEOS) ses $24.95
Dweezils Greatost Hits (NowToole2,Stamp,Labelt28) $30.00
Supertasa - Tho Book $15.00
Anatomy of tho 1541 $12.00
C128 Computor Aided Design $12.00
Commodoro 64 Tricks and Tips $12.00
Graphics Book for the C-64 $12.00
Printer Book tor the CB $12.00
Ideas for Use on Your C-6 asses $12.00
Languages/Compilers
BASIC 64 Compilor (Abacus) $17.00
BASIC 128 Compiler (Abacus) $25.00
Bitz! 64 Compiler (Skyles) $30.00
Bitz! 128 Compilor (Skyles) $30.00
Cobol 64 (Abacus) $17.00
Fortran 64 (Abacus) $17.00
Pascal 64 (Abacus) $17.00
P.O. Box 646
CrneD
Volume 1, Number 2
East Longmeadow, MA 01028
RAMLink Power-Backed RAM
RAMLink with 0 MB RAMCard
RAMLink with 1 MB RAMCard
RAMLink with 4 MB RAMCard
Real-Timo-Clock for RAMCard (Optional)
RAMLink Battory Back-up (Optional)
Paraltol Cable (RAMLink to HO)
AcroJot $12.00
Airborne Ranger $16.00
Atomino $17.00
Ballistix $13.00
Blackjack Academy $12.00
ood Money $15.00
Chomp! $10.00
Conflict in Vietnam. $16.00
eee ao
Laser Squad $13.00
Mainframe $13.00
Marble Madness: $13.00
roo He
Rings of Medusa $16.00
ence a
icone ae
Laren con
me oo ap
marie ae sen
Ultima III or V (Please Specity) $17.00
ted a
a
Tax Pertect 128 $79.00
eee aa a
Pockot Writor 3 (64 or 128) (Digital Sol) $70.00
Pocket Planner 2 of Pocket Filer 2 $35.00
‘SuperScript 64 (Precision) $15.00
‘SuperScript 128 (Precision) $20.00
epee lite ae
‘Suberbase 64 Version 3.01 (Precision) $35.00
‘Superbase 126 Version 3.01 (Precision) $35.00
PowerPian 64 (Abacus) $16.00
‘SwiftCalc 64 (Timeworks) $16.00
Cadpak 64 (Abacus) $22.00
Cadpak 128 (Abacus) $25.00
Chartpak 64 (Abacus) $17.00
Chartpak 128 (Abacus) $25.00
1 Paint v1.5 (128, 60-col,, 64K VOC) (Living Proof) .... $39.00,
| Port v1.54 (128, 80-co1,, 64K VDC) (Living Proof) ... $29.00
RUN Productivity Pak |, lI. of Ill (Specity) $15.00
Bi see Oe A
eae ae
Dialogue 128 $29.00
apr =
ilinre errr mere
‘SwiftLink Modem Cable (089-0825) $9.95
Commodore 1660 Modem (300 baud) $10.00
Some eee a
eee
BOCA 14.4K Baud Modem
BOCA 14.4K wiSwiftLink & Cable
Music/MIDI Software
Dr. T KCS64 & MIDI Intortaco ‘$150.00
Dr. T KCS128 & MIDI Intertace $189,00
Dr. T Algorithmic Composer $20.00
Or. T4-OP MIDI EdLib $20.00
Or. T CZ-Rider MID} Ed/Lib. $20.00
Dr. TOX-7 MIDI Ed/Lib $20.00
Creative Micro Designs, Inc.
Info: (413) 525-0023
Fe (413) 525-0147
28
Increase Speed Up to 1500% while
retaining 100% compatibility
Ss speeas up Loaaing, saving, Verifying, Formatting and Reading/
Writing of Program, Sequential, User and Relative files unlike
cartridges which only speed up Loading and Saving of PRG files
* Built-in DOS Wedge plus 17 additional features including file
copier, text dump, printer toggle, and redefinable function keys
make using your computer easier and more convenient
* ROM upgrade installs easily into most computers and disk drives.
Supports C-64, 64C, SX-64, C-128, 128-D, 1541, 1541C, 1541-
11,1571, 1581 and more.
EDSeries
—
3.2 and 1.6 MB 3.5" Floppy Drives
The FD-2000 and FD-4000 disk drives utilize
today's latest 3.5 inch disk drive technology.
FD-2000's support 800K (1581 style) and
1.6 MB (High Density) formats, while the
FD-4000 also offers support for the 3.2 MB (Enhanced Density)
disk format. Fast and reliable, they support 1541, 1571 and 1581
style partitions, Native Mode partitioning and can actually read and
write 1581 disks. FD's feature built-in JifYDOS, SWAP button and
optional Real Time Clock. High capacity, speed and compatibility
make the FD right for every application, including GEOS.
Power-Backed Expandable REU
The fastest possible form of storage,
WS RAMLink provides instant access to files
and retains data while your computer is
turned off. Easy to use and expandable up
to 16 MB, RAMLink utilizes the same powerful operating system
found in CMD Hard Drives. Unlike Commodore REU's which are
compatible with less than 1% of commercial software, RAMLink
supports more than 80% of the commercial titles. RAMLink also
offers built-in JiffyYOOS Kernal, SWAP feature, reset button, enable/
disable switch, pass-thru port and RAM port for REU/GEORAM use.
RAMLink offers maximum speed, expandability and compatibility
with all types of software and hardware including GEOS.
HDSeries
SCSI Hard Drive for the C-64/128
HD Series Hard Drives are available in
capacities up to 1 GB, are fully partitionable,
and can emulate 1541, 1571, & 1581 disks
while Native partitions utilize MSDOS-style
subdirectories. HD's connect easily to the serial bus or parallel via
RAMLink. Includes built-in JitfyDOS, SWAP feature and RTC. HD's
offer superior compatibility with most commercial software including
BBS, Productivity and GEOS. And with new pricing, HD Series drives
offer the lowest cost per megabyte of any C64/128 storage device.
Shipping and Handling Charges
Use tho chart bolow to match your order subtotal with your shipping zono and method
ert | a
Order Subtotal Dey_| HLPR [canada | orion
001 51999 Sw] sm | sire | sc | e500 | $1500
200082009 Sw | som | sic | sac] e700 | s2000
oes s00 | 1000 | sa0c0 | ste00 | smn | so500
Manse S500 | sizc0 | sza0 | sio00 | sre00 | wa500
fsisoooseoave | $1000 | sra0o | s270n | 2x00 | s2000 | e000
fseoncosrea% | sis00| e200 | ssao0| 2700 | $2500 | son00
520000 s2000 | $2500 | ss000 | saz00 | $3500 | $20.00
{UPS C.OD- add $5.00 (US/PR ony)
Payment and Delivery: CMD accepts MC, Visa, Money Orders, COD and Personal
‘Checks. Personal Checks are hold for up to 3 weeks. Most items are stock, contact CMD
for current delivery schedules. Returns for merchandise credit only within 30 days with
prior authorizations, All prices and specifications are subject to change without notice.
Commodore World
the 2.
CAD Releases Revolutionary New Mouse
Hickory-Dickory-Dock, SmartMouse has got a Clock!
For years, Commodore set the standard with the 1351 Mouse. Now CMD has seta new standard
with the SmartMouse. Guaranteed 100% 1351 compatible, the SmartMouse does everything
the C-1351 does and more! This highly-intelligent, three button mouse includes a built-in
battery-backed Real-Time Clock, and a double-click feature for GEOS. Plus, it comes with a
complete set of utilities, including: Auto-exec for setting the GEOS clock, a utility for setting the
mouse clock from GEOS, and a easy-to-use utility to set the time and date from outside of
GEOS. In addition to new features, the SmartMouse's ergonomic design makes it lighter,
smoother and smaller than its outdated counterpart, So, if your old mouse is losing the rat-race,
get out of that trap with SmartMouse!
What Makes the SmartMouse the BEST C-64/128 Mouse Ever...
Three buttons means convenience! If you're a GEOS user, the
left button is configured as single click, the right as a handy
double click and the center button is the TURBO button. When
depressed, it doubles the speed at which the mouse moves
across the screen. Additionally, programmers can assign
their own functions to all three of the SmartMouse buttons,
Unlike other third party mice, the CMD SmartMouse uses the
same custom gate array chip as the Commodore C-1351
mouse. This guarantees 100% compatibility with existing
software and hardware.
Switches easily into joystick emulation mode on power-up by
holding down the right button.
CMD 2+1 Cartridge Port Expander
Previously produced by Skyles Electric Works and recently acquired by CMD, the 2+1 Cartridge Port
Expander provides two vertical and one horizontal expansion ports for the C64 and C128. Each port is
equipped with four individual switches to control the +5, GAME, EXROM and ROML signal lines for utmost
flexibility and compatibility. This tried and true system has been helping Commodore users get the most from
their computers for years. For extra safety, the 2+1 is fuse protected and provides a convenient reset switch.
The 2+1 is great for using SwiftLink, SID Symphony, Super Snapshot, REU's, GEORAM or almost any other
cartridge that you may have. By using the 2+1, you eliminate wear and tear on your computer's cartridge
port caused by frequent use. Contact CMD for more information regarding compatibility and applications for
+1 cartridge.
* SmartMouse utilizes the same advanced mouse technology
used in today's powerful 486 and Pentium-based PC's, providing
you with unparalleled accuracy and smoothness of operation,
* Built-in battery-backed Real-Time Clock automatically sets the
GEOS clock, displays time and can be used in your own programs.
* SmartMouseis supplied with utilities disk and detailed manual
explaining the utilities and programming information.
* Attention Lefties! You're going love the SmartMouse! With a
simple modification outlined in the manual, you can alter the
SmartMouse for left handed use. (Or for a small fee CMD will
customize your mouse for you).
Built-in Configuration RAM allows for future enhancements.
CMD Specials
CMD Power Packages
Best prices ever! Save up to $125
Includes: CMD HD, RAMLink, RAMCard w/RTC, 1 or
4 MB SIMM, RL Battery, Parallel Cable
HD-40 w/RL1 $625 w/RL4 $745
HD-85 w/RL1 $700 w/RL4 $820
HD-170 w/RL1 $800 w/RL4 $900
HD-245 w/RL1 $875 w/RL4 $1000
HD-345 w/RL1 $975 w/RL4 $1100
Abacus Books
Great Prices on Great Reference Materials
Tricks and Tips for the C-64 $12.00
Ideas for Use on your C-64 $12.00
Printer Book for the C-64 $12.00
The Graphics Book for the C-64 $12.00
C-128 Computer Aided Design $12.00
Volume 1, Number 2
29
FD -2000/4000 Specials
FREE Copy of CMD Utilities
Buy an FD-2000 or FD-4000 with RTC, mention
this ad, and get a copy of CMD Utilities
absolutely FREE!
RAMLink Special
FREE Real-Time-Clock
Buy a 7 MB or 4 MB RAMLink w/ Battery and
we'll give you the Real-Time Clock FREE!
Hard Drive Special
FREE Copy of CMD Utilities or JiffyDOS
Buy any HD Series Hard Drive and get a
JiffyDOS Kernal ROM for your computer or a copy
of CMD Utilities !
Commodore World
i Paint
C-128 80-column interlaced graphics drawing program
T Paint, version 1.5, by Rick Kane;
Living Proof, Ltd,, P.O. Box
Minneapolis, MN 55408-8714
Graphics capabilities play an
important role in the world of
computers, and software author
Rick Kane proves that the
capabilities of our much loved
Commodore computers are almost
endless. Imagine having access to
4,000 colors from a possible 65,536
colors! Imagine a resolution of 640
X 400 pixels! And last, though
certainly not least, imagine being
able to use these capabilities with
your very own, low cost,
Commodore computer! Living
Proof, LTD., presents | Paint; a
graph ist's dream come true!
1 Paint requires a Commodore
128D or a Commodore 128
upgraded to 64K of video RAM, a
graphics printer(ifyouwantto print
your creation), a 1351-compatible
mouse, a 1541 or 1571 compatible
disk drive, and a RGBI color or 80
column monochrome monitor.
Support is also provided for the
following periphe “ommodore
1581, CMD
and color printers
NX-1000 and NX-2400 color
printers and Okimate 10 and 20
printers.
Volume 1, Number 2
Interlaced Graphics?
In order to comprehend the I Paint
graphics program, you'll need to
understand the term “interlaced
graphics”. A standard non-
interlaced video image is comprised
of two fields. Each field contains
horizontal scan lines, one field
containing data while the
other field remains
blank.
This
results in a
graphics display witha resolution of
640 X 200 pixels. However, in an
interlaced graphics video image,
both fields contain data, The sean
lines of one field appear between the
scan lines of the second field,
producinga combined resolution of
640 X 400 pixels.
this additional resolution
doesn't come without side effects—
interlaced graphics produce a
flickering effect on your screen,
Flicker is a result of the first set of
scan lines fading out as the second
setareinterlaced, Fortunately, there
are ways to lessen the effect. The
1 Paint manual suggests wearing a
pair ol . However, if you
ng!
feel bit silly doing this, the method
I use is to work in monochrome
mode until I actually need to work
with the colors for my creation,
Getting Started
1 Paint required approximately 4
minutes to load on my 1571 disk
drive, but it was certainly worth the
wait. The title screen gives a fine
example of the available color and
34D graphic possibilities. I Paint’s
main screen appeared after
completion of the loading
process. The screen
conte
strip
of icons (a
graphical menu)
above a large white block
which is your work area, You'll
needtoselectadrawingtoolto begin
drawing. | Paint provides three
different drawing tools—a pen, a
brush, and a spray can. Selecting a
drawing tool isas easy as pointing to
your choice and clicking a mouse
button. Once you've chosen your
preferences you'll be whisked into
I Paint’s work area. Drawing is as
easy as moving the transparent
arrow tothedesiredareaand clicking,
the “ON” button on your mouse.
‘The arrow then d
may begin drawing by moving your
mouse. To lift your drawing tool
from the paper click the “OFF”
button on your mouse. The arrow
reappears allowing movement to a
appears and you
newareain thework space, A second
click on the “OFF” button returns
you to the menu,
Options
1 Paint’s options are too numerous
to discuss at length here, so I will
move on to a few of the more
interesting options. | had fun
experimenting with all of the
availablecolorsin the Palette feature.
Acclick on the Palette icon reveals a
submenu forselecting colors. Paint
30
refers to
the foreground
colors as “INK”, and to
the background colors as
“PAPER”. Now remember that
interlaced graphics make use ofboth
fields of scan lines. So, what this
means to you is color for a
foreground (or background) can be
placed in both of these fields
resulting in a wide variety of colors!
The Text option was another
feature I enjoyed testing. The text
option provides a selection of six
fonts, plus the system font, plus a
loadable custom font. Selecting the
System Font grants the use of the
Commodore Uppercase and
Graphics character sets. 1 Paint
possesses some very potent text
possibilities. Text may flowin one of
any four directions. You simply
select the direction you wish for the
text to advance and type. It's as easy
as that. The text may be re-sized by
pressing the “ON” button while in
the drawing screen. Doing so
generates a “sizing box” in the work
he text is sized by dragging
this “sizing box” to the desired
dimensions. I Paint provides some
pretty powerful priority options for
use with text. One of these features,
the “WITH” option, allows text to
be superimposed on top of the
current image creating a 3-D effect,
Afewoftheothertext options permit
text to be underlined, flipped,
reflected, rotated, unrotated,
colored, and reversed. The function
y even be redefined as
Commodore World
i Port
C-128 graphics conversion utility
I Port, version 1.54, by Rick Kane;
$29.95; Living Proof, Ltd., P.O. Box
80714, Minneapolis, MN55408-8714
Living Proof, Ltd., compliments the
I Paint program with I Port, a
graphics manager program which
can be used to convert graphics files
for cross-platform compatibility or
for editing.
Port-Ability
1 Port is every bit as powerful as it's
counterpart as it grants the user the
ability toimport Amiga IFF, KOALA,
GIF, MACPAINT, GEOPAINT,
BASIC 8, uncompressed DOODL
and PRINT SHOP graphic file
convert any of these to
I Paint format; and export I Paint
imagesas GIF (Graphics Interchange
Format) files.
1 Port's main menu is very
straightforward, The menu li
eightavailableimport options
as the export option. A selection is
made simply by scrolling down the
menuand highlighting a choice and
hitting the return key. The
1 Paint (continuted)
suitable macros for those creations
requiring repetitive lines of text.
Packed with Power
All of I Paint’s options blend
together to form a very powerful
graphics program. But that's notall!
Author Rick Kane has included
several significant file features as
well, The LOAD feature permits
Volume 1, Number 2
appropriate conversion module is
loaded once a graphics format has
been selected.
A graphics file must first be
opened before it may be imported
into | Paint. By switching the
monitorto 40 column mode, Doodle
graphics files may be viewed as they
are loaded. A color table is provided
allowing the colors used by Paint to
be compared to the colors used by
Doodle, Color tables are also
provided for use with GEOPAINT
files. Amiga IFF and GIF colors are
adjusted with I Port's powerful
Palette Equalizer, The Palette
I zer permits the redness and
brightness of colors to be adjusted
by entering numbers for degrees for
grey, color, and bright color. Once
the equalizer settings have been set
they can even be saved to disk for
future use.
A Cut and Paste feature may be
used with Doodle pictures, allowing
any size portions ofthe Doodle’s320
X 200 source screen to be cut and
carried over to I Port's 640 X 400
destination screen. | Portalsoallows
BASIC 8 and LACE
be loaded into I
opening up a whole new world of
opportunities. Patterns and Clips
can also be stored and loaded for
future use. With the SAVE feature,
1 Paint pictures can even be i
in a Lacemaker format for use with
emaker 128 - The Interlace
Utilities Workshop”.
Of course, after the picture has
been saved to disk, hard copy isa
31
youtoadjust the
width and
height of Amiga IFF
and GIF images.
After the imported
file has been altered
to satisfaction, it’s
sily transformed
into an I Paint file by selecting the
Save I Paint option. Once this has
been accomplished, it maybeloaded
into I Paint and modified the same
as any other | Paint file,
1 Port's export option transforms
any I Paint picture into a GIF file,
Author Rick Kane has thoughtfully
provided five levels of compression
forsaving GIF files to disk, A value of
one will produce the largest file but
will save the file in the shortest
amount of time. On the other hand,
a value of five creates the smallest
file but requires a much longer
he GIF export
feature provides the user with
conversion time,
endless possibilities as files in the
PAINT,
BASIC 8, KOALA, DOODLE, and
PRINT SHOP formats may all be
must. | Paint's printing fe:
enable you to specify a print density
as well as a height specification,
though the ability to employ these
features is dependent upon the
capabilities of your printer,
Rick Kane began the | Paint
project in the sammer of 1988, and
has continued to improve and
support the program since its
release. Onecan clearly see that alot
of thought has been placed into this
BASIC 8
converted into the
I Paint format and then to the
popular GIF format,
All of the above listed features
createa powerful companion forthe
I Paint program. I Port comes
complete with documentation
which can easily fit into the 1 Paint
I. The addition ofa few more
examples and details pertaining to
I Port'scoloreditingfeatureswould
help the novice user tremendously.
But the manual is sufficient to allow
users to be up and running with all
of | Port's other features. I Port, in
combination with I Paint, present
Commodore 128 users with an
almost unlimited resource of
powerful graphic tools.
- Sherry Freedline
manua
program, | Paint even provides for
right and left handed mouse users.
The Setup Menu allows the mouse
to be customized to the user’sliking.
The manual packaged with I Paintis
a very nice spiral bound booklet.
The documentation goes into great
detail with all of the many available
options. | Paint is an asset to the
novice, as well as the skilled
computer artist.
- Sherry Freedline
Commodore World
VIEW
SmartMouse
C-128 80-column interlaced graphics drawing program
SmartMouse; $49.95; Creative
Designs, Inc., P.O. Box 64
Longmeadow MA 01028,
You know, I've written a lot of
reviews over the last few years, for
both RUN Magazine and for
Compute. The first review I ever
wrote was of Gateway, Creati
Micro Designs’ file
software for GEOS. Since then,
reviewed a number of other CMD
productsand written several articles
about using CMD's RAM devices. I
may be no ace programmer and I'm
certainly no technical wizard, but I
feellikeI'm pretty competent towrite
aboutyet another of Creative Micro's
products, the SmartMouse.
But this review is different from
the others I've written. It’s is being
writtennot for RUN orforCompute,
but for Commodore World, a
magazine put out by Creative Micro
Designs itself. In other words, I'm
being paid by CMD to writea review
ofone oftheir own products, Sounds.
pretty fishy, doesn’tit? Kind oflikea
conflict of interest.
But no, I'm not planning to step:
down, thank you very much. After
all, I need my paychecks, same as
anyone (maybe more). I also need
themouse, butmoreabout thatlater.
Idid worry alittle that readers might
not take this review seriously under
the circumstances. So what I am
planning to do is give a good, solid
review, pulling no punches and
telling it straight, even ifthat means
biting the hand that feeds mea little
bit. To be honest, that's the only
Volume 1, Number 2
kind ofreview that CMD would want
me to write, anyway.
Missing Mice...
That said, let's get on with it; let's
talk about the mouse for the
Commodore computer. As many of
you know, lately there hasn't been
anything to talk about in that
department. There simply was no
mouse available for the Commodore
64 or 128, and that was that. The
1351 and the M3 were no longer
being made and all supplies were
soon depleted, Wouldn't you know
it, my trusty 1351 went belly up on
me shortly thereafter, leaving me
back in joystick mode. For a GEOS
aficionado like me, that was sheer
misery.
Now let’s face it, the Commodore
market isn’t exactly booming these
days. When Tenex and others sold
the last of their stock of 1351's and
most Commodore users
figured that spelled the end of the
64/128 mouse. They weren't
figuring on CMD, which stepped in
and saved the day. The SmartMouse
has} nd forme, it
came in the nick of time. 1 was
delighted when the package from
CMD showed up on my doorstep.
The box contained the three-button
mouse, a disk of utilities (slightly
bent), and a manual.
st been released,
Looking Smart
The SmartMouse is about two-
thirds the size of my old 1351, andis
light gray in color (my 1351 ismore
of a light beige). When I took it out
of the box, I was immediately
impressed with the way itfelt
in my hand: solid and
heavy, like it was built to
last. The three buttons
depress with a firm
click, adding to the
impression of quality
construction, This is
definitely not a cheap
mouse.
Test Drive
1 first tried the
SmartMouse with GEOS, using
the 1351 input driver | already had.
The mouse worked beautifully,
gliding effortlessly around the
mouse pad, luseditin geoWriteand
geoPaint and was very pleased with
the smooth motion and the
comfortable feel. Again | realized
that this was definitely not a cheap
mouse.
After spending an enjoyable time
messing around in geoPaint and
then playing solitaire, 1 figured it
was time to get serious: | opened the
manual. As is usually the case with
CMD products, the documentation
was very complete and easy to
understand. All the various features
ofthe mouse are carefully described.
I discovered, for example, that new
and improved GEOS mouse drivers
made specifically for the
SmartMouse were included, and the
documentation clearly explains how
to install them onaGEOS boot disk.
1 followed the installation
instructions and switched to using
thenew 128 driver, whichisincluded
32
along with the 64 version on the
. Once I had done this,
several additional functions were
available to me as | cruised around
GEOS. The right mouse button now
“double-clicked” with only one press
ofthe button. I discovered that [had
to make that one click just a little
slowerthan usual forthe doubleclick
tohappen, but once! gotthe hang of
it] started to find lots of uses for that
easy double-click besides just
opening files on the deskTop. Using,
it on the brush tool in geoPaint, for
example, neatly brings up the brush
selection box.
‘The middle button, a first for any
Commodore mouse, has been
programmed with those new GEOS
drivers to activate something called
“turbo mode.” In “turbo mode” the
pointer zipsacrossthescreen almost
instantly, which is very handy when
you need to, say, set margins first on
one side and then way across on the
other side of a page in geoWrite.
Commodore World
SmartMouse (continued)
As if that weren't enough to earn
this mouse its name, it also includes
areal-time, battery-backed clock. By
including a simple autoexec file on
your GEOS boot disk, you can
automatically set your GEOS clock
everytimeyoubootup. Theprogram
you need is included on the disk, of
course, and fullinstructionsforusing
it are included in the manual.
Compatibility
The manual claims that the
SmartMouseis fully compatible with
any software that supported the
1351 mouse. Sol left GEOS to check
out that claim, There aren't many
programs besides GEOS which
support the mouse, but there are a
few. 1dug out my copy of FlexiDraw,
which supports not only thejoystick
and mouse but also the Koala Pad
andlightpenas well. Ifound thatthe
program worked just fine with the
SmartMouse.
In order to use the SmartMouse
with other software packages, I had
to switch the mouse into joystick
mode by holding the right button
down while booting up the
computer. In this mode, I used the
SmartMouse to draw in Doodle,
which makes that program much
more fun to use, in my opinion. |
also played a few events of Summer
Games, but I discovered that for
games like that a joystick is actually
a better choice. Then I broke out my
stack of shareware disks and started
playing various games, Every single
one worked perfectly with the
mouse. Some, like Summer Games,
were easier to play using the joystick
itself, but that’s not the fault of the
mouse.
Besides the GEOS utilities on the
disk that comes with the mouse,
there are several other goodies, One
is RUN Paint, a full-featured paint
program which nicely supports the
mouse. This program gives a user
plenty of graphics power and it’s
included free on the disk. A simple
but well-designed clock-setting
utility is also included.
If you are the hacker type who
understands things like “command
bytebitassignments,” you'rein luck.
The manual provides all the
information you need to access and
command the inner workings of the
SmartMouse yourself. A number of
mouse driver routines are included
on the disk, ready to be used in your
own programs to support the
SmartMouse. Left-handed userscan
adjust the SmartMouse to work in
reverse of the standard mode (the
right button becomes the left and so
on). This procedure is outlined very
clearly in the manual along with a
picture.
Allin all, the SmartMouse from
Creative Micro Designs is an
excellent product. It is well
constructed and performs very
smoothly, The documentation is
very understandable and extensive.
The utilities disk provides GEOS
support, programming support, and
even RUN Paint. Even if there were
more than one mouse around to
from, 1 would still
recommend the SmartMouse.
And, no, CMD isn’t just making
me say so,
choose
~ Steve Vander Ark
Chomp!
(Cosmi)
Great sharks alive—it’s Chomp from
Cosmi!Chomp places youin the role
ofa fish where you must master the
art of survival in a world swarming
with voracious aquatic creatures.
Life begins in a fish bowl
environment free of predators. In
the fish bowl you must feed on
worms as they are disbursed from
the decorative castle. It’s not as easy
asitsoundsasthewormswill provide
you with a challenge by swimming
atoddangles. Lack of food willshrink
you down in size until you are too
small to survive, Another key factor
to survival is to keep yourself in
motion to provide yourself with an
adequate supply of oxygen. Lack of
oxygen will turn you blue and
eventually result in death.
Youwill eventually increasein size
‘once you have consumed enough
worms. Youarenow ready to venture
into the tank next door. To travel to
theadjacent aquarium makea quick
run for the top of your fish bowl and
jump into the neighboring
aquarium. Your new home will
provide you with a larger
Volume 1, Number 2
MINIVIEWS
dy Commodore World Staff Reviewer Sherry Preedline
environment containing predators
and prey of various sizes. You are
now able to devour fish and insects
alongwith worms. But keepin mind,
you are also prey! For kicks you may
want to venture to the top of your
aquarium where you will be quickly
scooped up by a giant cat paw. The
screen will then change to allow you
towatch as your life “flushes” before
your very eyes. Each successive level
in Chomp takes you to a new and
bigger water world fullofeven bigger
opponents.
Chomp requires a joystick for
gameplay. Yourfishswimssmoothly
and responds rapidly to your
requests. Your adventure is
accompanied by a very fitting
suspenseful tune. You will find the
graphics quite captivating from
viewing a bony blue fish to the ever
unforgettable shark!
Chomp is one of those games for
youngand old alike. Each successive
level in Chomp takes you to a new
and bigger water world full of even
bigger opponents. You'll findithard
to tear yourself away from this
underwater world.
The Three Stooges
(Cinemaware)
The Cinemaware Corporation has
done an outstanding job of bringing
the Three Stooges to life in a game
for the Commodore 64, The
introduction to the game is truly a
spectacular graphics delight as you
are treated toa richly detailed frame
straight out ofoneofthemany Three
Stooges film shorts. Cinemaware has
topped the game off with a fantastic
assortment of di d speech and
sound effects including my all time
favorite “nyuk, nyuk, nyuk!”
The opening screen reveals our
beloved Stooges out for a stroll in
Stoogeville. Upon hearing a
urbing sound, they rush to
investigate the origin. The trio
discover Ma sobbing in despair over
the fact she must produce $5,000 in
thirty daysto prevent foreclosureon
her orphanage by the evil banker,
Mr. I. Fleecem. The Stooges vow to
help Maraise the fundsandthegame
begins! The gameresemblesa board
game as the threesome stroll along
Stoogeville’s one-way street
accommodating 180 locations.
Larry, Curly, and Moe wander
33
through town working in various
off-the-wall positions including:
boxing, piethrowing, crackereating,
‘a, hospital racing, and slapping.
My favorite event was a toss-up
between guiding the Stooges
throughacrowdedhospitalcorridor
inmidget racecarsand participating
in a pie tossing brawl at a very
eloquent dinner affair. If you're a
very skilled Stooge-a-maniac you
may even earn enough money to
marry the Stooges off to Ma's lovely
daughters Mary, Leona, and
Cynthia!
TheThree Stooges Movierequires
the use of a joystick. A little practice
time may be required to master
control of the joy . The manual
packaged with the game provides a
fascinating history of the Three
Stooges. Cinemaware did an
excellent job of fashioning the game
inthestyle ofa typical Three Stooges
filmshort. Fachevent is heaped with
laughs resulting from various
digitized speech clips and sound
effects acquired directly from their
film shorts. This is one game Three
Stooges fans coitainly cannot do
without!
Commodore World
Graphic Interpretation
by Stove Vander Arh
A FUNNY THING HAPPENS TO STEVE ON HIS WAY TO WRITING HIS COLUMN
When the editor of this magazine asked me to
write a column about GEOS, I’m sure he was
expecting something very solid and no-nonsense
from me—something useful, ifyou will. Afterall,
GEOSis without a doubt the premier productivity
package for the Commodore 64 and 128
computers. Whatever type of work you need to
get done, there's probably a way to do it easier
with GEOS, And work is serious stuff.
So in this column I'll be talking about things
like better ways togeoPublish andthe bestadd-on
programs for geoWrite. I'll try to give you a first
glimpse ofall the most powerful andefficientnew
GEOS products that come along (of which there
are a lot more than you might think). In other
words, I'll make sure things stay solid and
no-nonsense. Thisis GEOS, not The Muppet Print
Kit, for Pete's sake.
To get things off to a rousing start, I've been
poking around in my drawer full of disks which
hold all the hundreds of GEOS programs I've
accumulated from Q-Link and GEnie over the
years, I know there are a lot of great shareware
and public domain programs in there that make
working in the GEOS environment extremely
efficient and productive. I checked some disks I
haven't looked at for quite a while, and T was
gratified to see plenty ofinteresting applications,
desk accessories, and so on to choose from. Ialso
found, tucked away on a back page, something
called Yahtzee.
Ofcourse I recognized that name; Ilove Yahtzee
(the kind with real dice). | honestly couldn't
remember if!'d ever played this GEOS version, so
[figured it wouldn't hurt to give it a try. After all,
Thad plenty of time to get down to business and
start working on this column. As it turned out,
this version of Yahtzee is really quite good. |
Volume 1, Number 2
played it a few times (and since it’s a two player
game only, each game was really sort of like two
games, so it took a while) and then decided to
copy it to my RAMLnk so I could play it some
more later. | also uploaded a copy of the file to
GEnie, just in case anyone else likes Yahtzee too.
It’s file number is 14783.
On the same disk where I found Yahtzee, I
foundalittlegame called geoNim. Ido remember
playing that game before and seem to remember
not likingit particularly well. couldn'tremember
why, so I played it again a few times. I was right,
Idon'tlikeit very much; it didn’tseem to bemuch
of a challenge, although it was designed well
enough. But the game seems kind of pointless
and the computer a pretty dumb opponent (or
maybe I'm just really, really clever, I guess).
There are lots of better games around. A good
example is Blackjack. I'm talking, ofcourse, about
the Blackjack that comes on the DESKPACK Plus
disk (available through most GEOS dealers). That
version is especially nice because it’s a desk
accessory, which means I can play it whenever I
34
feel like it, even when I should be writing this
column, which is what I'm really supposed to be
doing rightnow. But since I'm thinking ofit, [just
copied it over to my RAMLink so that I'll be able
to play a few hands if | need a break. And [also
tested it a few times, just to make sure it’s as cool
as | remembered. It is.
‘There is another desk accessory game that I
like called Skeet, which was originally a type-in
program in Compute’s Gazette and which they
released on their GEOS Collection disk. Skeet is a
(surprise) skeet shooting simulation. I copied it
over to my RAMLink too so that I'd have a few
choices of desk accessory games. I had a feeling
that Skeet wouldn't be very easy to play now that
my mouse is defunct and I'm back to doing
everything with a joystick; I was right. I only
played that one a couple of times.
In that same pile, which is set aside for
commercial disks (see how organized I am?) 1
found my copies of the RUN GEOS Power Pack
disks and GEOS Companion (all available from
CMD). I knew of several games on those disks,
including Breakout, but decided I shouldn't let
myself start playing those or I'd never get this
column written. I settled for just a few practice
rounds of my favorite GEOS game, geoTiles. This
jewel of a game is found on GEOS Power Pack 2,
and I think it’s worth the price of the whole disk
all by itself.
I had forgotten just how many GEOS games
there actually are. I haven't even mentioned
geoWar or Cluster Wars or any of the card games
like Solo Poker, all of which I haven’t played in
ages! I guess the serious work can wait until my
next column. Check back then and'll talk about
something no-nonsense and efficient. For now, T
think I'll play geoTiles a few more times.
Commodore World
R&K MICROTRONICS
ion of GEP Diversified Services, Inc.
Authorized Commodore
Repair
Complete Service and Repairs on
Computers, Monitors and Printers
Authorized reseller for:
Creative Micro Designs, Inc
Supra Corp.
American S'ware and Hardware
Diehard Magazine
Microsphere
Great Valley Products
"Let our 17 year: lence serve you."
CALL 419-536-1455
R&K MicroTronics
34 Hillwyck, Toledo, OH 43615
——$crE-64 f—
PAOLODK 232045 ™
GAZETTE wa) Oven 100 USER
SHERAMENTO, GA 95823 Group western
ARTICLES AND REVIEWS FROM AROUND THE WORLD
VOLUME 1/1992... $20 § 3"
VOLUNE 2/1999... $25 ° 3
VOLUNE 3/2994... S30 te t0Ks
DEND ISSUE...% 4
THE BEST USER GROUP DISCOUNT OF ANY DISK MAGAZINE
ONLINE SUPPORT OW DELPHT! FOR AS HOUR FREE TRIAL
OF DELPHI DIAL 1-G00-b95-400e. HIT bas TWICE.
USERNAME: JOINDELPHI 3 CUSTORLEY
ONCE ONLINE TYPE: OO CUSTOM 1!
| + eee CEE ABM ALIVE ¢ Bit se
a TF SSP
TOADS Be AEE
FUN GRAPHICS MACHINE
CEE-b4 ALIVE!
iH
Volume 1, Number 2
LOR 64 BBS
THE COLOR 64 BBS SYSTEM, one of the most sophisticated BBS
systems for the Commodore 64 computer, has always been built to
be functional when first installed yet completely modifyable by the
SYSOP. Now we are proud to announce the release of version 8.0,
the latest form of the BBS system that is popular with both beginner
and advanced Sysops.
In its stock form Color 64 supports: 300 to 2400 BPS; up to 38,400
BPS with CMD's SwiftLink; Hayes compatible modems; Commo-
dore or compatible disk drives; CMD HD Series, Lt. Kernal and ICT
hard drives; IEEE drives; Commodore REU's up to 2 MB; CMD's
RAMLink and MORE. A minimum of 1300 blocks of disk space is
recommended as well as some form of disk drive speed enhance-
ment such as CMD's JiffyDOS, Skyles Flash Interface or fastloader,
Color 64 also features: upload and download directories; Punter and
Xmodem protocols; an advanced public message system; a full
featured message editor; built-in MCI commands for message
formatting; 40 and 80 column support; an automatic page pauser;
Commodore graphics and color; ANSI graphics and color; Built-in
terminal program with phone book; Built-in networking with net-
worked mail, public messages, and file transfers.
More information about Color 64 BBS can be obtained by contacting
the SYSOP of the Sonic Temple BBS at 410-285-0428, You can also
send GEnie mail to F.OGLE, Inet/Usenet mail to
F.OGLE@GENIE.GEIS.COM or U.S. Mail to Fred Ogle, P.O, Box
35427, Dundalk, MD 21222-7427, Send all orders via Mail.
Pricing for Color 64 Version 8.0, a four disk set with documentation:
the costis $65.00, Postage/handling charges: US Mail 3rd Class add
$2.00 (Surface), US Mail 1st class(Air) add $3.00, Priority Mail (2nd
Day) add $4.00, Express Mail (Next Day) add $15.00. U.S. funds
only, checks or money orders accepted. Canadian orders add $5.00.
Prices and features are as of 3/13/94 and are subject to change.
Computer Bargain Store
One of the Largest Commodore Selections in America Since 1983
Large Selection of NEW and USED Commodore
Hardware, Software and Accessories
Like-New C128-D Computer w/ Built-in 1571 drive,
30 day guar. ONLY $159 + $10 s/h (Cont. U.S.)
GAMES, EDUCATIONAL and APPLICATIONS
Commercial, Public Domain and Shareware
* MC, Visa, Amex, Disc., Money Orders and COD cash (add $4) *
Computer Bargain Store 3366 S, 2300 E., Salt Lake City, UT 84109
or Call (801) 466-8084 (4-7 PM MST)
Howey and Ussaciates
(307) 742.3275
NEW - 128D Commodore Computers
with Keyboard . $ 195.00
with Keyboard & Manual
with Keyboard, Manual and 8/9 Switch
with Keyboard, Man., 8/9 and JiffyDOS
Keyboard Extension Cable
27 Double sided Stereo SID disks
14 Double sided GEOS Picture Disk: ‘ 3
17 Double sided C64 Art and Demo Disks .... $21.00
1409 Mill Street Laramie, Wyoming 82070
35 Commodore World
deo? rogrammist
By Maurice Randall
Before getting too deep into GEOS programming,
I must emphasize the importance of obtaining
one or both of the following publications: The
Official GEOS Programmer's Reference Manual,
and The Hitchhike juide To GEOS (both of
these are available from CMD). Each of these
works contain information about the GEOS
system that is invaluable to the programmer. On
asmall scale, you can get by with just one or the
other; the serious programmer, however, should
haveboth. The manual that came with your copy
of GeoProgrammer is quite thick, and even
though it contains a good deal of information,
the bulk of it is devoted to the actual use of the
applications, geoAssembler, geoLinker, and
geoDebugger.
For the time being, open up your manual and
study chapters 3 and 4. This will give you a basic
understanding of how to mble and link a
GEOS program. Now, let's dig right in and work
ona very simple application.
Begin by copying the two files, SamSeqHdr
and SamSeq.Ink, from your geoProgrammer disk
to a work disk or your RAM disk. You alwa
need a *Hdr file and a *.Ink file. The header
(*Hdr) file contains the information that, when
assembled, will make up the 256 byte block that
is considered the header block of a GEOS file.
This is where the Desktop looks when you select
‘info’ from the file drop-down menu. The link
(*.Ink)fileis needed by geoLinker. It contains the
info needed to properly link your assembled
source codeintoa usable application. Ifyoustudy
the contents of these files, you will see parts that
you may alter for your own purpose. In the *.Ink
file, you would change the filenames to match the
files that you are working on. For now, let's keep
Volume 1, Number 2
it simple and use these files just as they are.
What we must do nowiscreate the source code
for our‘program’. Instead of copying the SamSeq
file, we will refer to it while we write our own
version of it. So, on your work disk, use geoWrite
to create a file called SamSeq. Get into the habit
of making your source code organized and easy
toread by setting up tabstoseparate the element:
that make up each line instead of using spa
I've found that on an 80 column display, tabs at 1
7 inches work pretty good.
Fora40columndisplay, something like .Sinches,
1.5 inches, and 3 or 3.2 inches is better. You'll
want to avoid having to scroll side to side if you
can.
On the first page of this source code, typein the
following:
.include geosSym
-psect
‘The geosSym file contains many symbols that
36
refer to various parts of GEOS for use in your own
programming. The symbol ‘EnterDesktop’ is
defined in this file.
Press <RETURN> a couple of times and add a
label to your program code, perhaps ProgStart,
as it is in the actual SamSeq file. Even a small
application needs to start out with a label—
geoProgrammer doesn’t seem to like it if you
leave this out. The .psect tells geoProgrammer
that the code following from this point is to be
assembled torun beginning with thecurrent value
of the program counter. In other words, this is a
‘program section’ of code. We will get into this a
little later.
At this point in the operation of your
application, it will be in control of the machine.
‘The ideal situation is for your application to just
do what it needs to doand then put GEOS and the
userbackin control. Ifyou have written programs
for the native mode of your computer, you know
what happens when your program ends with an
‘rts’. Your program ends and control is returned
to the user. Thisis not the case with GEOS. Ifyou
want your program to end, you need to jump toa
routine called ‘EnterDesktop’. Remember that
we are working with a point and click
environment. Built within the GEOS Kernal are
many routines that have already been written for
us. There isa great deal of programming already
done that we can avoid including in our own
programming.
Ifyou think you are ending your application
with an‘rts’, youare returning control to the user
and to GEOS, but your application is still in use.
At this point, the GEOS Kernal is watching for
some sort of user response, either from the
keyboard or the mouse. If the user performs an
Commodore World
“GEOS WwatTCHES FOR AN ‘EVENT’ TO
HAPPEN, AND RESPONDS ACCORDINGLY .
Iv’S A NICE WAY TO DO THINGS.”
will respond by reentering your application.
This portion of G 5 running is called ‘MainLoop', Normally,
outside of GEOS, you would have to have your own main loop and include
the needed programming to catch the user’s input. Instead, all that is
needed here are lookup tables for MainLoop to look at when it gets a
response from the user. Iftherearenolookup tables, then nothing happens,
GEOS ignores the user's actions and the user gets the fecling that the
computer has just locked up.
Ifyour application simply performs a job and finishes, you can end it by
jumping to EnterDesktop. Butifyou need some user input, such as clicking
onicons or menus, you will need to tell GEOS where to find the appropriate
lookup tables before you get to that first rts.
When your program gives control to MainLoop, the user might click the
mouse. There is one thing you must keep in mind here. GEOS will look for
anicon table. Ifit does not find one, there will be problems. It doesn't seem
to mind if there is no table for menus, but you need to at least provide an
icon table even if your application is not going to use icons. This only
applies if you return to MainLoop with an rts. If you exit back to the
Desktop instead of MainLoop, the user doesn’t get control of the mouse
anyway andlikewise, MainLoop will never get control while your application
is running. It all depends on what your application is going to accomplish.
Ifyouneed user input, youricon table can define an icon that does not exist.
This way GEOS won't havea problem. I'll show you how to do that ata later
date.
In the SamSeq file supplied with geoProgrammer, you will find an icon
table. It will begin with a label called ‘IconTable’, This particular table
consists of 9 lines. Copy this into the sample file that we are building here.
You might want to put it on page 2 to keep it out of the way. Create another
label after this table called ‘Icon1Picture’ just like in the SamSeq file.
Following this will go a photo scrap of whatever icon you wish to use. So,
load up geoPaint and create a graphic of some sort. Copy it into a photo
scrap and then paste that scrap into your source code after the label
‘Icon 1 Picture’, One thing you must remember here is to always puta blank
line above and below any photo scrap you put in your source code, so do
that now. This insures that geoAssembler knows the exact
the graphic, Can you imagine having to code this graphic into your source
code manually? This is pretty handy isn’t it?
Within the icon table, we need to tell GEOS how wide and how tall the
icon is, Here again, geoAssembler will figure this out for us. As soon as it
processes the photo scrap it will place these values into two of it's own
internal variables, which are called picW and pic, From within your
source code, you have access to these variables and can copy these values
into your own symbols. This is normally done in your source code
immediately following the photo scrap. So, type in the same thing as in the
SamSeq file, or cut it to a text scrap and then paste it in your own file. Since
you are including ICONIWIDTH =picW and ICONIHEIGHT =picH,
Volume 1, Number 2
art and end of
37
whatever values are contained in picW and picH will be in your symbols,
You will finda reference to th
get these values to show up in your icon table,
In this icon table, find the reference to Doleon1. s the name of the
routine that GEOS will jsr to when the user clicks on your icon, For our
purpose, let’s change this to EnterDesktop. This way, when the user clicks
on your icon, your application will simply end,
Let's go back to page 1 and build a little bit of code at the start of our
application now. Later on, I will get into the use of macros with
geoProgrammer. And you will find that you really can’t live without them,
It makes your coding so much easier. For right now, we will do without
them for demonstration purposes. Anyway, use your tabs and type in the
following code:
symbols in the icon table. This is how you
ProgStart:
Ida = #[IconTable
sta $82
Ida = #) IconTable
sta $82+1
jsr Dolcons
rts
‘That is the extent of our little application here. This along with the icon
table, the icon picture, and the header block, is all of the code that will be
assembled and linked. Load up geoAssembler and assemble SamSeqHdr
and your new SamSegq file. Then load geoLinker and link the resulting .rel
files together by selecting the file called SamSeq.Ink. If everything goes
good, you will have a finished application that you can load and run from
the deskTop.
What our code does here is to point the required zero page register to our
icon table and call a GEOS Kernal routine known as Dolcon
is usually referred to as r@, and after this we will ab
into this ata later date also. Dolcons will do a couple of things for us. It will
first set up a pointer within the GEOS Kernal so that MainLoop knows
where tofind ouricon table. Then it will perform the job ofdrawing ouricon
on the screen, Following this it returns to our application, In our case, we
just do an rts now and let MainLoop take over and give control to the user.
The user now has full control of the mouse and the keyboard. There is
really only one thing that GEOS will let the user do at this point. We did not
tell GEOS that we are looking for keyboard input and we did not inform it
ofany menus either, But we did define one icon, As soon as the user cli
on this icon, GEOS will close out our application and reload the desk Top.
Our icon could have just as easily told GEOS to access another routine
within our application. This is how GEOS works, and is called ‘event
programming’. GEOS watches for an ‘event’ to happen, and responds
accordingly. It's a nice way to do things.
Commodore World
SASic
INSTINCTS
by Gene Barher
When Doug Cottonasked me to expand BigGuns
into a large game that would span across the
ing five issues for this year, I was a little
skeptical. Afterall, Big Guns was a fictional game
we put together to illustrate sound programming
practices, In fact Doug had to use some of that
Editor-Columnist arm twisting in order to
convince me to create the new game. After
ngon this forsometime, Ifinally recognized
the value of creatingsucha column. mustadmit,
our editor here at Commodore World hada great
idea and | believe that through these columns we
are going to learn a great deal about
programming. Even better, we're going to have
fun doing it! Below you will find the results ofour
efforts.
1 the first of five installments of the new
game Starship Combat. Starship Combat is
written entirely in Commodore BASIC v2. We
will focus heavily on structured program
development so that we can become better
programmers. Although this column is designed
forbeginning BASICprogrammers, even thoseof
you who are experienced may want to review
some of the advanced techniques utilized by
Starship Combat’s subroutines,
we
The Game
Starship Combat has the ability for two sets of
forces (the Union and the Alliance) to duke it out
spec
forces and the player controls the U:
The battlefield is a (10) by (10) grid of sectors for
atotal of(100)sectors. Only onesectorisdisplayed
on thescreenatany one time. Each sectorisa(10)
by (10) grid of characters, Each ship has its own
letter (A-Z) to represent it in a sector; so we may
have up to (26) ships in the game at any one time.
Combat will be limited to the current sector for
each ship; a ship may only attack other ships that
are in the same sector. A ship can be destroyed in
two ways: when its superstructure fails or when
the ship runs out of power. The game is over
when an entire side has been destroyed, In this
installment of Starship Combat we will
concentrate on the following:
= Setup the game screen
Volume 1, Number 2
- Design our text system (where and how we
will output game text)
- Setup the game's main loop
~ Create the movement system for the ships
Design a simple routine to guide the
computer's ships
Before we begin to type madly at the keyboard,
we must design Starship Combat on paper. Inthe
long run this method will save us a great deal of
time. Wewillcreatethe program Starship Combat
in three steps:
(1) Outline main logic
(2) Design data structures (our variable types)
(3). Write the program
Outline Main Logic
Let's write out how Starship Combat will work in
a simple format so that we will have some idea of
how to approach this project in BASIC.
Initialize all Union and Alliance ships
While the Union ships are alive;
Initialize the movement points for all the ships
While ships still have movement points;
process ship with most movement points
End_While
End_While
The outline above will help us keep focusedas we
develop Starship Combat’s code.
Design Data Structures
First and foremost, we need away to representall
the ships in the game. The most convenient way
to do this in Commodore BASIC is to use a two-
dimensional array. We will call this array SL% for
Ship List. The array will contain a record for each
ship. Each ship has a number SH for SHip which
will tell us where it is located in the array. A ship
record will contain the following information:
SLM(SH,0) Ship type:
[0]- Union Scout
(1]-Union Light Destroyer
[2] - Alliance Hunter
[3] - Alliance Light Destroyer
SL%(SH,1) Sector number where ship is
38
located [0-99]
X Coordinate of ship's location in
the current sector [0-9]
Y Coordinate of ship's location in
the current sector [0-9]
‘SL%(SH,2)
SL%(SH,3)
SL4(SH,4) Current number of movement
points available [n]
SL%(SH,5) — Amount of power remaining in
the ship's reserves [n]
‘The “%" following the array name tells BASIC
that all the ay are
integers. We'll use an integer array since integers
use less than half the memory of real numbers
(integers require two bytes per number and reals
require five).
In the outline we created above, we wrote that
we must init all the ships before the start of
the game and we must initialize all the ships
movement pointsatthe beginning of each round.
In this installment of Starship Combat we have
four ship types (0-3). Each ship typeis defined by
its name, available movement points per round,
and its default power supply, Since the name is
character string AND the movement points and
the power supply are integers, we must use two
separate arrays to represent them. We will name
the arrays TY$ and TY% for ship TYpes. The first
array will be just a list of the ship names; so it will
only require one dimension.
ues contained in the
TY$(0) UN Scout
TYS(1) UN L-Dest
TYS$(2) AL Hunter
TYS(3)_ ALL-Dest
The“$" following thearray name tells BASIC that
all the values contained in the array are strings.
Our second array will require more than one
number for each ship; so it will require two
dimensions where:
TY%(X,0) Available movement points per
round
TY%(X.1) Default power supply level
“X" is the ship type (0-3). In the program listing
youwill find that we reference this array using the
ship type entry in the SL% array. For example,
Commodore World
TY%(SL%(SH,4),0) tells us the number of
movement points that the ship SH in the game
has per round,
Ourlast data structure will address our need to
accept several different keyboard commands for
the players options in the main menu. We will
createanother one-dimensional array named OP$
for OPtions which will contain each of the
command characters.
OPS) @ ~~ Move ship up
OPS): Move ship left
OPS(2)_ ; Move ship right
OP$(3)_ / ~~ Move ship down
OPS(4)_ uu Use an item
OPS(5)_ Effect repairs on ship
Wait one turn
Quit the game
Fire ship's phasers
Fire ship’s torpedoes
OPS(6) w
OP$(7) q
OPS(8) [FI]
OPS(9)_ [F3]
Write The Program
Now that we have our outlineand data structures
designed let's hit the keyboard!
As you type in the program make sure you
review each section's comments below. This will
help you understand the flow of the program.
You will also find a couple of helpful notes and
insights which you might find useful in the future.
IMPORTANT VARIABLES
NT Number of ship types available
UT — Number of union ship types available
(union ship types must be first in the TY
arrays)
Used to detect whether a ship is from the
Union or Alliance
TY$ — Ship type name array
TY% Ship type statistics array (movement
points and power supply)
NS Number of ships that are alive
SL% — The ship list array containing the current
status of each ship
OP — Number of options available in main
menu
OP$ Array of possible command characters
SA$ Initialization string for status area
OAS _ Initialization string for options area
NAS _ Initialization string for notes area
SH Current ship
MP — Movement pointsavailable forthe current
ship
PW Power supply for the current ship
XX X coordinate for current ship
XY Y coordinate for current ship
XZ Sector number for the current ship
Volume 1, Number 2
MAIN PROGRAM DESCRIPTION
Lines 100-199 (setup main game loop)
- Call the setup screen routine
- Call the initialize game variables routine
Lines 200-299 (main loop for the game)
- Follow structure of our outline using calls to
subroutines
Lines 215 and 220 perform our first While by
cycling through all ships in the ship list SL%
until it finds a Union ship type
Line 225 calls the initialize all ships for next
round routine and frees up any unused strings
using the FRE function (this will help us avoid
a lengthy garbage collection delay caused by
our use of strings)
Lines 230-250 finds the ship with the most
movement points ble
- Lines 255-260 calls either the process Union
ship or process Alliance ship routine
Lines 400-460 (all union ships are destroyed)
- Tellplayerall Union shipshave been destroyed
- Ask player if he/she wishes to play again
SUBROUTINE DESCRIPTIONS
Lines 10000-10199 (setup screen)
- Set screen colors and select the lowercase
character set
- Print the main game screen
Lines 10200-10299 (print repeated ch string)
Given: XS$ - the string; XS - the number of
repetitions
- This routine prints the string XSS, XS times
Lines 10400-10699 (initialize game variables)
- Lines 400-499 sets up the ship type arrays TYS
and TY%
~ Lines 500-570 sets up the main ship list array
SL% placing three Union ships in sector (22)
and four Alliance ships in sector (33)
Lines 575-600 creates the strings SAS, OAS,
and NAS which point to top left hand corner of
the Status, Options, and Notes text area on the
game screen
~ Lines 605-630 sets up the command character
array OPS for the main options menu
Lines 11000-11199 (initialize all ships for next
round)
- Cycles through all the shipsin the ship list and
resets their movement points
Lines 11200-11299 (clear notes area and set the
cursor)
~ Fills the notes area with spaces
~ Sets cursor color and position for the notes
dfea
Lines 11300-11399 (clear options area and set
the cursor)
39
- Fills the options area with spaces
~ Sets cursor color and position for the options
area
Lines 11400-11699 (update status and map area
for current ship)
Given: SH-the ship number; MP - ship's current
number of movement points
- Lines 400-499 prints the ship's stats in the
status area
- Lines 500-599 updates the sector in the map
rea for the current ship
- Using screen memory which starts at 1024, the
formulas place the shipsat their properlocation
in the map area (through the use of the POKE
command)
Lines 11700-11799 (print integer)
Given: XN-theinteg themaximum length
of the integer in characters
- This routine converts the integer to a string,
removes the leading space from that string,
pads the remaining string with spaces, then
prints the string (using the MID$ function)
Lines 11800-11999 (kill ship)
Given: XK - the ship number to kill
- Informs player of ship's destruction
- Removes ship from ship list SL% and moves all
with higher numbers than XK down one
position in the ship list
Lines 20000-24999 (process union ship turn)
Given: SH - Union ship number; MP - ship's
movement points
- Lines 000-030 Updates status and map areas
for the ship
- Lines 035-070 Prints the main menu in the
options area
Lines 075-199 Gets the command character
from the keyboard and goes to its respective
routine
Lines 200-999 Ex
commands.
Lines 25000-29999 (process alliance ship turn)
Given: SH - Alliance ship number; MP - ship's
movement points
- Lines 000-030 Updates status and map areas
for the ship
- Lines 035-999 Close in on the closest Union
ship
shij
cute the respective
(See the program listing on the following pages)
A Note Concerning Program Entry
Large program listings appearing in
Commodore World magazine are
accompanied by a list of checksum values to
theleft ofeach line. Donotenter these valuesas
part ofthe program. The values can be verified
using the Commodore World CHK-LIST
utility, located elsewhere in this issue.
Commodore World
5000
6DC2
cé67Cc
8589
OE6B
DA6B
28AF
3806
D18B
3D73
9B57
6D6F
F25c
548B
5E73
STARSHIP COMBAT
195 rem commodore world magazine
119 rem basic instincts w/gene barker
115 rem starship combat part i
rem (c)1994 creative micro designs
rem-
rem setup main game loop
rem-
gosub10000:clr
gosub10400
rem-~
rem main loop
210 rem-
215 fori=Otons-1:ifsl%(i,@)<utthen225
next :goto4@o
+ gosub11000
: sh=999:m
: fori=Otons-1
: if61%(i,4)>mpthensh=i:mp=s18(i,4
i=fre(@)
: next
250 : ifsh=999then200
255 : ifsl%(sh,) <utthengosub20000:goto2
260 : gosub25000:goto230
400 rem-
495 rem all union ships are destroyed
410 rem-
415 gosub11200
429 print"All Union ships have been dest
royed."
425 gosub11300
430 print"Game over."
435 printoa$"{2 CRSR DN}Try again?"
44 printoa$"{4 CRSR DN} (y)yes"
445 printoa$"{5 CRSR DN} (n)no"
450 getx: £x$="n"thenend
455 ifx$<>"y*then450
460 run
LDOOD or era 5 rae aaa aad
10005 rem setup screen
106010 rem
10915 rem sets up screen for the game
LOD 2 on a a aaa
10025 rem-
19030 rem set screen colors & ch set
10035 rem-
10045 poke53280,0:poke53281,0
10050 printchrs(14)
10055 rem-
1996 rem print the screen
10065 rem-
10970 print” {CLR/HOME} {DGRY}"; :xs=39:xsS
="{CMDR @}":gosub1@200:print
10075 print"{RVS ON} {SPACE} {WHT} Commodor
e World's Starship Combat {4 SPACES) {DGRY
} {SPACE)*
1008 xs$="{CMDR t}":gosub10200:print
10085 print"{CRSR RT}{YEL}{RVS ON}Status
“spe (5) "Map"spe (8) "Options {DGRY)"
10090 xs$="{CMDR @}*:gosub10200:print
10095 xs=10:xs$="{RVS ON} {SPACE} {LGRY} {1
@ SPACES} {DGRY} {SPACE} {WHT} - -{DG
RY} {SPACE} {LGRY}{15 SPACES} {DGRY} {SPACE)
"+chrs (13)
10100 gosub10200
19105 xs=39:xs$="{CMDR t}":gosub10200:pr
int
Volume 1, Number 2
STARSHIP COMBAT (c
19110 print"{CRSR RT}{RVS ON} {YEL}Notes{
DGRY}"
19115 xs$="{CMDR @}":gosub10200:print
10120 print"{RVS ON}"; :xs=6:xs$="{SPACE}
{CRSR DN} {(CRSR L}":gosub1@200
10125 print"{RVS OFF}";:xs=39:xs$=" {CMDR
t}":gosub10200
10130 print"{RVS ON}";:xs=6:xs$="{CRSR U
P}{CRSR L}{SPACE}":gosub10200
19135 print"{HOME}{6 CRSR DN}{CRSR RT}{L
GRY}"; :xs=10:xs$="{SHFT *}":gosub10200:p
rint
1014@ print"{2 CRSR RT}{RVS ON}Move:"
10145 print"(CRSR RT}{RVS ON} Power
10150 print"{2 CRSR RT){RVS ON)}Shid:"
19155 print"{CRSR RT}{RVS ON}Super:"
print"{2 CRSR RT}(RVS ON)Torp:"
print"{CRSR RT}{RVS ON}";:gosub1d¢2
@O:print
print"{2 CRSR RT){RVS ON}Sect:"
print"{3 CRSR RT) (RVS ON)Pos:{SPAC
return
print repeat ch string
xs$ - ch string
- # of repeats
forxi=ltoxs:printxs$; :next:return
rem=
rem initialize game variables
rem setup ship definitions
rem-
nt=4:ut=2
dimty$(nt-1),ty%(nt-1,2)
forxi=@tont-1:readty$ (xi) :forj=Oto
l:readty% (xi,j) :next:next
19445 Gata “UN Scout",3,500
1045@ data "UN L-Dest",4,750
10455 data “AL Hunter",3,480
19460 data “AL L-Dest",4,725
10500 rem-
10505 rem setup ship list
10510 rem-
19515 ns=7:dims1%(ns-1,5)
10520 forxi=Otons-1
10525 : forxj=@to3:reads1%(xi,xj) :next
10530 : sl%(xi,5)=ty%(sl%(xi,®) ,1)
19535 next
10540 data 1,22,4,5
10545 data 0,22,2,7
10550 data @,22,6,7
19555 data 2,33,3,3
9
5
7
10560 data 2,33,3,
10565 data 3,33,5,
10570 data 3,33,5,
10575 rem-
10580 rem setup string variables
10585 rem-
10590 sa$="{HOME}{5 CRSR DN}{CRSR RT) {RV
S ON} (LGRY}"
10595 oa$="{HOME}{5 CRSR DN}{23 CRSR RT}
{RVS ON} {LGRY}"
10600 na$="{HOME}{18 CRSR DN}{CRSR RT}{R
VS OFF) {WHT}"
10605 rem-
19610 rem setup option ch's
Commodore World
STARSHIP COMBAT (cori
S11E
8FDA
A560
AETS
1BF5
33c5
E750
E794
5FB7
6B4D
AC92
O7E6
1E7B
138B
67AF
8495
F339
B7D1
72DC
4637
54BB
FL7B
8011
ppc?
@B97
1A34
2660
EA76
62BD
DIED
@6BE
cc5A
6AE1
A4FO
C536
ccs7
43B9
7F14
30F3
43FF
1p64
Volume 1, Number 2
10615
10620
rem=
op=10:dimop$ (op-1) : forxi=@toop-1:r
eadop$ (xi) :next
10625
Qn {FL},
10630
11000
11005
11010
11015
11020
11025
11030
11035
11290
11205
11210
11215
11220
11225
¥$ (13) :gosub1 0200
11230
11300
11395
11310
11315
11320
RY)";
11325
data "é",
“{F3}"
return
rem=-
rem initialize all ships for
rem next round
forxi=@tons-1
: 81%(xi,4)=ty$(s1%(xi,@) ,0)
next
rem clear notes area and set
rem the cursor
rem=
print" {HOME} {17 CRSR DN}"
%S=6:xS$="(CRSR RT}(37 SPACES) "+ch
printna$;:return
rem
rem clear options area and set
rem the cursor
rem
print"(HOME}{5 CRSR DN}{RVS ON) {LG
x8=10:xs$="{23 CRSR RT}{RVS ON} {15
SPACES}"+chr$ (13) :gosub10200
11339 printoa$;:return
SUL OND ce Ol test rn ns int ine md iets
11405 rem update status and map area
11410 rem for current ship
11415 rem
11420 rem sh - ship #
11425 rem mp - movement points
11430 rem=—A- = -n a= anne Rina ann n
11435 rem-
1144@ rem update ship's status
11445 rem-
1145@ printsa$;left$(ty$(sl%(sh,0))+"(8
SPACES)", 10)
11455 print"(RVS ON){CRSR DN)"spe(7);:xn
=81%(sh,4):
11460
xl=4:gosubl1700
print:print"{RVS ON)"spe(7);:xn=sl
%(sh,5): gosubl1700
11465
c(7) 53
11470
%(sh,2)
11475
print:print"{RVS ON) {4 eo DN} "sp
xn=s1%(sh,1) :gosub11700: rh
print:print"(RVS ON}" BpeUnG pixn=sl
:xl=1:gosub11700:xx=xn
print"(CRSR RT)";:xn=s1%(sh,3):
gos
ub11700:xy=xn
11560
11505
11510
11515
10:xs$="{12 CRSR RT} {RVS ON)
rem=
rem update map area
rem-
print" {HOME} {5 CRSR DN) {WHT}";:
+
chr$ (13) :gosub10200
11520
forxi=Otons-1:ifsl%(xi,1)<>xzthenn
ext :gotol1530
11525
xi,2),
11530
poke1O24+5*40+12+91% (xi, 3) *40+s1%(
xi+193 :next
xt=1024+5*40+12+xy*490+xx:pokext, pe
ek(xt)-128: return
117¢0
11705
11710
11715
11720
rem--
rem print integer
rem
rem xn - the integer
rem xl = max length of integer
165B
@OAL
B36C
1B06
8268
4A07
D1ip4
93FC
28DB
420A
9716
5A3D
FEEF
4504
2FB9
E70D
82BB
11725
11730
STARSHIP COMBAT (covil.)
printmids (str$(xn)+"({5 SPACES)",2
x1);
11735 return
11800 rem-
11805 rem kill ship
11810 rem
11815 rem xk - ship # to kill
11820 rem-
11825 x: 13 (xk, 2
11830 xt=12+5*4O+xx+xy*40:poke55296+xt , 2
spoke1024+xt,170
11835 gosub11200
1184@ print"Ship is destroyed!"
11845 rem-
1185@ rem update ship list
11855 rem-
11860 ifns=1then4go
11865 ns=ns-1;ifxk=nsthenreturn
1187@ forx k+ltons
11875 forxj=0to5;s1%(xi-1,xj)=sl%(xi,x
3) rnext
11880 next
11885 return
20000 rem=-------~--~--~~-~--~~~-----~~
20005 rem process union ship turn
2OO1LD) PEM — = ne
20015 rem-
20020 rem update status/map/options
20025 rem-
2003@ gosubi1490
20035 gosub11300
20040 print" (@,:,;,/)move"
20045 printoa$"{2 CRSR DN} (u)use item"
20050 printoa$"{3 CRSR DN) (r) repairs"
20055 printoa$"{4 CRSR DN) (w)wait"
20057 printoa$"{5 CRSR DN}(q)quit game"
20060 printoa$"{6 CRSR DN}(F1l]fire phase
x
20065 printoa$"{7 CRSR DN) (F3]fire torp*
20070 printoaS"{9 CRSR DN) (A-%)view ship
20075 rem-
20080 rem get option
20085 rem-
20090 getxx$:ifxxS=""then20090
20095 ifxx$>="A"andxx$<="Z"then20700
29100 pw=s1%(sh,5)
20105 forxi=ltoop:ifxx$<>op$ (xi-1)thenne
xt:goto2009o
20110 onxigoto20200, 20300, 20400, 20500, 20
990, 20090, 20800, 20600, 20090, 20090
20200 rem-
20205 rem move ship up
20210 rem-
20215 ifxy<>@thenxy=xy-1:goto20230
20220 if (xz-10) <@then20230
20225 xu=xz-10:xy=9
20230 rem-
20235 rem do the move
20240 rem-
20245 s1%(sh,1)=xz:s1%(sh,2)=xx:s1¢(sh,3
)=xy
20259 mp=mp-1:pw=pw-1
29255 rem-
20260 rem update stats
20265 rem-
20270 s1%(sh, 4) =mp:s1% (sh, 5)=pw
20275 gosub11400:ifpw=@thenxk=sh:gosub11
800
3B6A | 20280
gosub11200:return
41
Commodore World
STARSHIP COMBAT (cont.) STARSHIP COMBAT (cont,)
rem- B321] 25135 : ifxl>9thenxl=x1-10:yl=yl+1:goto2
vem move ship t
sl%(xi,1) :y2=0
2-10:y2=y2+1:goto2
20315
20320 i
thenxx
(str$(
1:goto20230
,1)="0"then20230
20325 xx=9:goto20230 : xl=abs (x2-x1) :yl=abs(y2-y1)
rem- Kt=xl+yl
rem move ship right ifxt<xdthenxp=xi :xd=xt :x3=x1:y3=
1:xn=s1%(xi,1)
Othe K=xX+1:G0t020230 next
ights$(s 9"then20230 ifxp=999then400
+1:xx ifx3>y3then25190
if (xz-xn) <@then20500
3 goto20200
20500 rem-
20505 rem move ship down
20510 rem- x1=xz:x2=xn
20515 ifxy<>9thenxy=xy+1:goto20230 ifxl>9thenxl=x1-10:
8 | 20520 if (xz+10)>99then20230 ifx2>9thenx2=x2-10:goto25200
‘ 20525 xz=xz+10:xy=0:goto20230 if (x1-x2)<@then20400
20600 rem- goto20300
rem quit game rem-
rem close on closest union ship
rem-
xp=999:xd=999
forxi=Otons-1
1£(s1%(xi,@)>=ut)or(s1%(xi,1)<>x
z) then25345
25330 : yx=xx-s1% (xi, 2) :yy=xy-s1% (xi, 3)
25335 : xt=abs (yy) :ifabs (yx) <xtthenxt=ab
s(yx)
25340 : ifxt<xdthenxp=:
rem-
5 gosub11300
print"Quit gam
466 20630
4 20635 px
40
20645
20650
R DN} (y)yes"
R DN} (n)no*
n"then20000
G=xt :2x=yx:zy=
rem view ship yy
rem 25345 next
sh=asc (xx$) -asc("A") 25350 ifabs (zx) >abs (zy) then25365
ifsh>=nsthenreturn 25355 : ifzy<Othen20500
25360 : goto20200
25365 ifzx<@then20400
25370 goto20300
mp=s1%(sh,4)
20730 gosub11400
20735 gosub11300
20749 print"View ship:"
20745 printoa$"(2 CRSR DN}(press a key)"
20750 g ex$:ifxxS=""then20750
ae 2 CW & RUN Back Issues
20800
20805 rem wait one turn
For years RUN Magazine provided Commodore Users
20810 rem- with a great source of information and now CMD has
AEP See Rea Ww-1:goto2@255 given you Commodore World. Don't let this valuable
pei 4 information slip away, fill in the voids in your library now!
RMJAN92 January/February 1992
2
aoe RUN Magazine [Pirie Marchi 1992
25020 rem update status/ma Aoat RMJAN88 January 1988 RMMAY92 May/June 1992
sate Zen, pda tatus/map/option MERHES February 1988 RMAULO? unAugust 992
25030 gosubl1490 RMMAR88 March 1988
ce See AMABRGG Apri 1988 RMNOV92 _ Nov/December 1992
25049 print"Alliance ship" RMMAY88 Yate Commodore World
25045 printoa$"{CRSR DN)closes!” RMJUN88 June 1988
25050 pw=s1%(sh,5) RMJUL88 July 1988 CW1-1 Volume 1, Number 1
25055 x RMFEB89 February 1989 CW1-2 Volume 1, Number 2
2596@ rem move towards a union ship RMMAY89 May 1989
25065 rem- RMJUN89 June 1989
25070 forxi<Otons-1:ifxi=shthen25080 RMJUL89 July 1989 RUN Back Issues: Any 3 issues for
25075 : if(sl% ,0) cut) and(s1%(xi,1)=xz RMAUG89 August 1989 $12.00; Any 6issues for $18.00; Any
)then25300 RMSEP89 September 1989 12 issues for $24.00.
6033 | 25080 next RMOCT89 October 1989 Commodore World: $4.95 each
780C | 25100 rem- RMSP89 _— Special Issue 1989
79DD | 25195 rem find closest union sector RMJANSO January 1990
63AB | 25 rem- RMMAY90 May 1990 RUN: 3 or 6 issues - U.S. $3.00,
83CE 5 xp=999:xd=999 RMJUN9O June/July 1990 Ganada $5.00, Foreign $15.00; 12
CEFT forxi=Otons~1
RMDEC90 December 1990 issues U.S. $5.00; Canada $7.00;
RMJAN91 January/February 1991 Foreign $20.00.C' U.S. and
RMMAY91 May/June 1991 Canada $2.00 eacl
Volume 1, Number 2 42 Commodore World
‘ye FAST ACTION
isers ARCADE STYLE.
Sliders
®
GAME.
for the
Commodore 64/128+1541
FREE Shipping and Handling
in the U.S.A.
S/H in Canada $5 and $10 for all others.
— American Currency Only —
Neuer Released!
P.D. and Shareware Double-Sided Disk.
PACKED!
* GAMES * UTILITIES * DATA FILES * MORE!
AL Original Dan Lightuer Work.
» > Send $3.00 for Disk & S/H Costs.
comoney MieroStorm Software.
or Money
BOX 1086 - SIDNEY, MT 59270
Order to:
USED SOFTWARE
We buy, sell, and trade used original software. Lowest
prices for C64, C128, Amiga, and IBM. Mention this ad
and your computer type for a free list. Call our BBS for a
complete list within minutes.
Call or write:
ENTSIBLE
OFTWARE
P.O. Box 930
St. Joseph, MI 49085
Phone: 616-428-9096
BBS:
8N1 300-24.4k
616-429-7211
Ask for a list via Internet:
CENTSIBLE@DELPHI.COM
P.O. BOX 542
LINDENHURST, NY 11757-0542
6PACSETS ONLY $ 5.00
OUR MOST POPULAR ITEMS —
Each set contains 6-1541 format disks. [KEYBOARD SEELS
1: Assortment ADULT 6 PACS! | Protects your keyboard
3: Educational “AT $ 10.00 even while you type!
4: Games Set 9: Adult Images C64 or Vic20,
SiDemo/Movie Ny: Adult Imapes
Rcat cna ‘You must be 18 yrs.
8: Recipes Set to receive adult sets.
0 e Save Your Commodore!
SignatureRequired! | ONLY $19.00
8 BIT WANTS TO WISH LOTS OF LUCK
TO COMMODORE WORLD MAGAZINE !
While so many others are walking away from
Commodore users. CMD has always been there
cutting the edge of developement and support!
G: Games Set
H: Hackers Pac CALL FOR A FREE COPY OF OUR
NEW CATALOG OF 2200 + DISKS!
-1110 Mon -Fri 10 AM to 5 PM ES/DT|
$2.00 Ist Item + $1.00 cach extra item
Sorry no Credit Card Orders or C.O.D.’s
Also available for the COMMODORE 64:
ISLAND OF THE DRAGONS:
THE WINGS OF CIRCE
A DAY IN THE LIFE OF A
PREHISTORIC MAN
$19.95 Each - Send for free brochure,
ESCAPE ROUTE
The Adventures of
Eric Hawthorne, P.l.
C-64 of C-128 In 64 MODE
ACTION/STRATEGY/BOARD GAME
Caich the Infamous ICELADY batore she crosses the bordor!
Fun for all ages!
$19.95 Chock or Money Order
CREATIVE PIXELS LTD.
PO Box 592, Library , PA 15129
- ‘the MOST POWER for the BUCK’
SODAK ELECTRONICS INC.
Nintendo® and Sega Repair and Parts
Authorized Commodore Qualified Service Center
Computer Monitor and Printer Repair - All Typos
Flat Rate on Most Repairs
Nintendo® and Sega® are Registered
Trademarks of Nintendo of America
land Sega of America respectively.
Jim Muir 800-201-3004 Lamar Nance
AR2 Box 52 603 S. Mable
Hartford, SD 57033 Sioux Falls, SD 57103
(605) 361-0632 (605) 335-3004
Volume 1, Number 2
I Paint.
+ power that only AMIGA owners have enjoyed until now’
= pushes the C-128 to the EDGE of the graphics envelope’
I= Interlace! .,, 640% 400 plxols ONSCREEN!
ry EE the lution of any other graphics software!
T= Incredible! Unique inentace color Mending an taty-trtse Poets allow
JOUSANDS of APPARENT COLORS!
Macy powerful tols and features which CANNOT DE DUPLICATED by any other saftware
The mo darling and sophisticated rapes ou for te C1281
Supports 24 pin, COLOR, & LASER Printers, & RAM Expansion!
I Po 1.5 1 Paint TPaint1.5 39,95
InporvexpotS Now -More Power!
Mane Stow More Power [Port 1.5 29.95
Import GIF, Ami FF, & MAC files SAVE! both 59.95,
Bring out the BEST in Your 128 by becging IN He tetof oer computer “SAV
1000's of GIF images- created on PC's, Macs, Anugas, even SATELLITES — | Living Proof, Lid
‘ad youoa BBS everywhee” Custom the FF & OF comverion plies.
Import GEOS, Basic8, Doodle, Koala, & Print Shop | PO tox 40714
limprove on your tet fom oer profram’ Cstom Dvodle & Geos pagues, LMpls. MN 53408-6714
Export I Paint to GIF —show'em all what your 128 can dot REQUIRED. C-1200 (or C-124
: wat ae Kalen
(1 Poet 1.2 owners: upgrade for just $10 with retum of your 12 disk) tee AM up
Prices for U.S.A. Check or money order only. MN res, add 6-1/2% sales tax. Allow 2 - 4 wooks for dolvory,
2
43 Commodore World
ADVANCED
TECHNIQUES
by Doug Cotten
Last issue we began lookingat methods ofmaking ‘common code’ programs
that operate on both the C-64 and C-128. We generated a single line BASIC
program to‘snooparound’ and discover our configuration. [also presented
a brief list of things to consider when writing code of this type. In this
installment, we'll takea look at some specific ways to create these ‘common
code’ programs utilizing some of those considerations.
It bears repeating that this kind of programming will require input to be
performed on a 128—a C-64 simply doesn’t have the ability to recognize
BASIC 7.0 commands which will be used from time to time.
In looking over our ‘snooper’ line from last issue, | did notice an error
that crept in when the program was converted to text; the CHR§(127)at the
beginning of that program line should have been a CHRS(147). To make
sure these errors don’t happenin the future, I'm writing a program that will
handle the conversions without human intervention.
Here then is the corrected program line:
One of the main points I want to cover in this issue is dealing with a large
machine language written to run on both the C-64 and C-128. Normally,
when a machine language program is written specifically for the C-64 or
C-128, itis written to reside ina known location. Programmers often use a
separate loader program that loads the machine language into that fixed
location, or end up writing custom front-ends for programs each time they
make a new program, Having to keep separate files together in order to get
a program to work is not only annoying to a user, but it also brings other
problems into play—like how to handle device numbers, subdirectory
paths, etc, Granted, we all managed to live with old programs that had
device 8 hard-codedin, and had lots of little modules for sprites, screen, and
portions of the code itself. But I'd certainly like to see programmers today
step up and start making things easier to deal with for the end user.
Tcan‘t count how many times in the past I've been close to completing a
program, only torealize that] still had the task of writinga custom relocator
or front-end module ahead of me. It was out of a desire to do away with ‘the
job after the job’ that I began to experiment with creating a ‘one for
approach to this problem. The solution which I have been refining over
time involves sandwichinga relocatable machine language ‘mover’ routine
between a BASIC front end and the actual machine language program
itself, Because it is written in relocatable code, it doesn’t matter where in
memory it is located.
‘The purpose of this routine is to move the machine language program up
in memory if the computer it is being used on is a C-64. By moving it to
where it would normally be located on a C-128, we can keep from having to
write the entire machine language portion of the program in relocatable
code. We can also keep our SYS command locations common for both
Volume 1, Number 2
44
types of computers when writing the BASIC portion of our program.
‘There's one more part of this puzzle to solve, however. How do we know
where our relocating routine is? This, too, is fairly easy to overcome. Both
the 64 and 128 have pointers in zero page memory to tell us where BASIC
programs begin in memory. By using a BASIC routine to follow the line
links, we can quickly find the end of the current BASIC program. And, with
careful placement of our relocating routine, we'll know exactly where to
SYS to.
I might mention some other possible ways to utilize these methods.
While | intentionally designed this scheme as a way to start big machine
language programs, I found it could also be applied to smartly written
mixed BASIC and machine language programs. Using a number of small
machine language subroutines for speeding up certain aspects of a BASIC
program is something many of usas programmers have often done, or wish
to do more of. Writing your machine language subroutines in relocatable
code, and using the routines I'll be providing here, gives you the ability to
edit your BASIC code without having to re-link the machine language
routines. Your program can be loaded asa single entity, edited, and saved
again—completely intact.
But enough about why I find this approach appealing; let's get into the
code itself. Before we jump into the machine code portion, let's get the
BASIC part set to do what it needs to. Here's our ‘snooper’ program line
with the additional code we need:
ABS ( PEEK (65533)
(215)>127):T
686B 10 PRINTCHRS (147) ;
FFTHENM=ABS ( PEE!
MTH
44)*
56: IFFTHENX=PEEK
1) *256: IFNL<>@THENX
X+62)/256) :POKEL74, (X+62
251, PEEK (45)
:POKE253, PEEK (45):
E254, PEEK (46) +20:SYS(X+2)
50 SYS (X+62+ ((1+-F) *5120))
POK
Here’s a quick breakdown of what the BASIC portion dot
Line 10 - As we discussed last issue. Clears the screen; sets up variable F to
indicate a 1 for 128 mode, or a zero for 64 mode; initializes variable M to
zero; checks to see if we're in 128 mode, and drops out to line 20 ifwe aren't;
sets variable M to 1 if we're in 80-column mode, or zero if we're in
40-column mode; puts the computer into 2 MHz fast mode if we're in 80-
column mode, or exits to line 20 if we're in 40-column mode; makes a
centered 40-column window on the 80-column screen,
Line 20 - Sets variable X to the address holding the first BASIC line links
according to the proper mode (64 or 128).
Commodore World
Line 30 - Sets variable NL to the address holding the next BASIC line link;
if the addi nonzero, sets X to equal NL, then loops back to the
beginning of the line. The program will loop here until X holds the address
of the final line link that holds two zero bytes at the end of the BASIC
program, at which point it will drop down to execute line 40.
Line 40 - Checks to see if the computer is in 128 mode, and skips ahead to
line 50 if itis.
Line 41-This line calculates where your machine language program should
be located (at 62 bytes past the start of the last line link), and places this
address in pointers at 175 (SAE) and 176 (SAF). It also copies the low byte
of the start of BASIC variables into location 251 (SFB).
Line 42 - This line finishes setting up the pointers our ‘mover’ routine will
need by copying the high byte of the start of BASIC variables to 252 (SFC);
i 3 (SED) and 254 ($FE) are set up with the low and high bytes of
the target address, which is 5120 bytes above the current start of BASIC
variables area. After all the variables are set, a SYS to the ‘mover’ routine is
performed. This moves your machine code up 5120 bytes, to where it
would be ona 128. After this has executed, the program resumes at line 50.
Line 50 - This line performs a SYS to your machine language program. If
your machine language program ends with an RTS, it will return to this
BASIC program, but since there are no further BASIC lines to execute, the
program will end,
Now that we've covered what the BASIC portion does, we can get on with
adding the machine language ‘mover’ routine. If you have not already
entered the BASIC code, do sonow, Be sure to enter it in 128 mode ona 128,
and make sure that each line is exactly as shown. You may wish to save a
temporary copy to disk after you have entered it. Also, since the program
won't operate correctly without the ‘mover’ and some additional machine
language to move, don't RUN it. Instead, enter the 128's MONITOR mode,
and type the following command:
M 1D29
Ifyoucorrectly entered the BASIC portion ofthe program, then the first line
that prints on the screen after you enter this command should start with:
>O1D29 @0 00 00
If the first line does not start this way, you've entered something incorrect
somewhere along the way. Check your program against the original before
proceeding. Once everything is correct, enter the following assembly code
into the monitor:
>
@1D2F
@1D31
@1D33
@1D34
@1D36
01D38
@14a39
@1D3A
» > Pp >
DvD D>
Volume 1, Number 2
45
A @1D3B
BEQ
$1D60
8 s
A @1D49
@1D4B
A @1D51
A @1D53
A O1DSA
@1D5C
°
DS5E
A @1D60
A @01D62
A @1D64
A @1D65
A @1D67
Once you have this entered, perform a save from the monitor using the
following command:
S “UNI-LOAD”,@8,1C01,1D68
Inorder to test that the entire program is working, we'll have to add alittle
machine language program at the end of the ‘mover’. We'll want this to be
something that will give usa positive indication that everything is working,
so we'll just make a quick routine to print a ‘1’ to the screen. Enter the
following in the monitor:
A @1D68 LDA #$31
A @1D6A JSR $FFD2
A @1D6D RTS
Now save this with:
S “UNI-TEST* , 08,1001, 1D6E
Toperform the testing, younust LOAD and RUN the program UNI-TEST:
you cannot simply RUN the version that is already in memory, since it
depends on certain pointers that will only be set by reloading the program.
Try it from both 64 and 128 modes. If it doesn't work, double-check your
code for mistakes—they're easy to make.
Asitstands, this version will work well for starting up machine language
programs. To use it for mixed BASIC/ML programs, we'll have to add a
little bit ofcode to the BASIC part of the program; but we'll leave that for the
next issue of Commodore World. Meanwhile, play with this onea bit. You
might also take a look at the BASIC code used in the CHK-LIST utility,
located elsewhere in this issue. It takes a different approach, using data
statements to poke a machine language routine into different places in the
64 and 128; it works well for small programs with a few differences.
Commodore World
Peripheral Vision
Ly Doug Colton.
KS
AN INTRODUCTION TO SCSI DEVICES AND COMMANDS
SCSI (Small Computer System Interface): A local
1/0 bus which can be operated at various data rates
and which provides device-independence, easing
addition of storage, communication and other
expansion devices to the host computer system.
As if it were that simple, eh? So what is SCSI,
rei SI
{ding peripheral devices to computers from
different platforms. What I mean by different
platforms is this: regardless of computer type—
be it IBM, Macintosh, Amiga, Atari, C-64/128,
whatever—as long as the computer has an SCSI
controller, youmay add and use SCSI peripherals
on any of them.
designed specifically for one computer
platform—indeed, they are designed simply to
follow the SCSI standards,
SCSI peripherals come in an assortment of
flavors; optical scanners, tape drives, floppy
drives, hard disk drives, optical drives and more,
And since the SCSI standard has claimed wide
acceptance by the majority of peripheral
manufacturers, nearly every computer platform
that comes to mind has available for it some
means of utilizing SCSI peripherals.
tandard’ that was intended to
The peripherals need not be
Reality Check...
Before we allow ourselves to be overcome with
visions of flatbed scanners or CD-ROM drives
tied into ourC-64/128, thereare some important
aspects of SCSI to consider. The SCSI ‘standard’
for the most part, a hardware interface
standard. Inorderto make a computer work with
any specific SCSI peripheral, some type of
software (or firmware) driver is required, The
purpose of this driver is to adapt the operating
Volume 1, Number 2
system of the particular computer so that it can
ive communicate to the § peripheral.
Devices of the same type can often use a driver
interchangeably. But devices of differing types
will undoubtedly require separate drivers.
much for ‘standard’, eh?
Smart Peripherals
When it comes to hard drive mechanisms, you
might wonder what it is that makes SCSI drives
different than the other types of drives around,
such MFM or RLL hard drive types.
two drive types were often found on IBM PC and
systems, and were considered to be ‘dumb’
drives. Why so? This designation stems from the
fact that the computer itself had to perform all
‘low level’ reading and writing of data on these
drives. SCSI drives are considered to be ‘smart’
because the
have what is called an ‘embedded
controller’ sor of their own built right
into the drive circuitry. This makes SCSI drives
very much like the floppy drives we use on
46
Commodore systems; we need only send a
command to the drive (along with any data
required to perform the task), and let the drive
itself sweat the details.
You may have also heard of IDE drive:
common on IBM AT type computers. Thes
also considered to be ‘smart’ drives, and were
designed to minimize controller interfacing
requirements for hard drives on IBM and ‘clone’
computers. They fall short of SCSI drives for
versatility, but do help to cheapen the cost of a
system by a small amount.
Hardware Issues
Now that I've'stepped init’ and declared SCSI to
be superior in versatility, I'll naturally have to
explain this a bi
Expandability is a key issue for many users,
and SCSI clearly wins out over MFM, RLL, and
IDE drive types in this category. Any hard drive,
no matter what type it is, requires some kind of
controller to interface the computer's signals to
the hard drive's signals. Common MFM, RLL
and IDE controllers are designed to manage only
two hard drive mechanisms—whereas SCSI
controllers are designed to handle up to seven
SCSI device
This brings to light two important advantages:
SCSI allows for more devices to be attached toa
single controller; and these devices are not limited
to being only hard disk drives, But wait—there’s
even more expandability with SCSI.
The SCSI interface allows any SCSI device
attached to the controller to have up to 8
individual ‘logical units’ built-in. This means that,
in theory, the SCSI bus could support 56 drives.
In reality, however, multiple logical units in a
Commodore World
single SCSI device is practically unheard of. Still, it's nice to know that the
capability is there for possible implementation in the future. Furthermore,
if you have an interest in direct SCSI device programming, you'll have to
deal with ‘logical unit numbers—even though the devices you'll be
programming will probably have only a single drive or unit.
No discussion of SCSIwould be complete without bringing up the’black
magic’ aspects that many of have experienced. Indeed, while SCSI has
serious advantagesin expandability, these capabilities do not come without
some quirks,
First ofall, itisimportant to know that SCSI devices attached to the same
bus absolutely must be jumpered for different SCSI device numbers. The
location of these jumpers will vary from one device to the next, but isalmost
always performed with three sets ofjumper pins. Different combinations of
having jumper blocks attached to these pins yield a device number from 0
to 7. SCSI devices which are purchased pre-mounted in I often
have a simple thumbwheel switch on the rear panel to facilitate ig the
SCSI device number.
Another consideration is setting of the device's parity enable. Some host
adaptors (SCSI controllers) may require parity to be enabled; such is the
case with the host adaptor in the CMD HD Series hard drives. Other host
adaptors may require parity to be disabled, while others yet may not care
how parity is set. Locating the parity jumper will generally require having
documentation on the specific SCSI device being used.
Bus termination is also an important factor in making sure your SCSI
peripherals operate correctly, It is also one of the strangest factors of
working with SCSI devices. According to the SCSI specification, each end
ofthe SCSI ‘chain’ must be terminated; furthermore, devices located in the
middle of the chain must NOT be terminated. Terminators generally
consist of SIP (Single In-line Package) resistor packs that plug directly into
sockets located on a SCSI device's embedded controller board near the
SCSI connector. Pre-mounted external SCSI add-on devices generally are
not terminated when sold, though many come with a simple external
plug-in terminator that mounts easily in one of the ports on the back of the
case, You may also purchase this type of termination module separately
from many computer supply stores.
So what was all this about ‘black magic’? Here’s the scoop: incorrect
setting of SCSI device numbers, parity, or improperly terminated SCSI
chains can cause some very odd errors, or may cause your SCSI peripherals
to fail to operate completely. Worse yet, terminationis far from beingatrue
science. Due to signal loss and impedance shift caused by multiple
connections and mismatched interconnecting cables, I've seen SCSI chains
that wouldn't work when both ends are terminated. I've seen others that
simply wouldn't allow expanding beyond three or four devices—even
though seven (plus the host adaptor) should have been possible. Thus,
when expanding a SCSI chain, it is imperative to know the status of each of
your SCSI devices with reference to device number, parity and termination,
And ifeverything is set as it should be and things still do not work, it’s time
to experiment.
oa
By Your Command...
Most SCSI peripherals fall into the ‘common’ category of being storage
devices, and for those that do, a set of common instructions were devised.
This helps to keep a wide range of drive mechanisms compatible with
drivers, Itis this set ofcommands that we will focus on, though once youare
familiar with how the SCSI command structure operates—and how to
implement it in your own code—you should easily be able to work with
other SCSI devices by obtaining documentation from the manufacturer.
We'll also be using the CMD HD Series hard drive as our ‘host adaptor’ in
Volume 1, Number 2
47
these instructions, since it provides a DOS command for sending SCSI
commands directly to SCSI devices attached to it.
Every SCSI command is made up of several parameters which
Commodore programmers will probably find similar in format tothe burst
command instructions used with the Commodore 1571, 1581, and CMD
devices. The first byte of each instruction is the OPERATION CODE—the
command itself. The OPERATION CODE byte is made up of two parts, as
illustrated below: the GROUP CODE (bits5 through 7), andthe COMMAND
CODE (bits 0 through 4).
ave] 7 Ts [5 [4
Group Code |
Since the GROUP CODE is made up of 3 bits, there are 8 possible groups,
‘These groups have been defined in the standard in the following manner:
3[2[1]o
Command Code
Group 0 Six-Byte Commands
Group 1 Ten-Byte Commands
Groups 2through4 —_Reserved
Group 5 Twelve-Byte Commands
Groups 6 and 7 Vendor-unique
SCSI devices used in the CMD HD Series hard drives will accept Group 0
($00-1F) and Group 1 ($20-3F) commands, though the HD is capable of
working with any of the command groups. The list below shows the
common commands which you can find in these two groups:
Operation Code (HEX
00
Test Unit Ready
01 Rezero Unit
03 Request Sense
04 Format Unit
07 Reassign Blocks
08 Read
OA Write
0B Seek
12 Inquiry
15 Mode Select
16 Reserve
17 Release
1A Mode Sense
Start/Stop Unit
Send Diagnostic
25 Read Capacity
28 Read
2A Write
2B Seek
2E Write and Verify
4e Verify
37 Read Defect Data
3B Write Buffer
3c Read Buffer
Read Long
Write Long
While therearea number of other commands, some of those not listed may
well not be implemented on all drives. You can see from the list that some
Commodore World
Group 1 commands duplicate the Group 0
commands, The difference is that Group 1
dressing, which will
be explained later in a little more detail,
The following Command Descriptor Blocks
show the complete command structure of Group
0(Six-Byte) and Group 1 (Ten-Byte) commands.
commands have extendeda
GROUP 0 COMMAND DESCRIPTOR BLOCK
pyre~ eit els[s[alel]i1]fo
0 ‘Operation Code
1 LUN LBA (it required) (MSB)
2 Logical Block Address (if required)
3 Logical Block Addross (if required) (LSB)
4 Transter Length (if required)
5 Control Byte.
GROUP 1 COMMAND DESCRIPTOR BLOCK
fre] 7 Le [s[+l[sle [slo
Operation Code
LUN Reserved RA
Logical Block Address (i roquired) (MSB)
Logical Block Address (if required)
Logical Block Address (i required)
Logical Block Address (if required) (LSB)
Reserved
Transfer Length (if required) (MSB)
Transtor Length (it required) (LSB)
Control Byte
eleol~lolalslolrw|-lo
Let's take a look at the terms used to describe the
contents of the CDB's shown above.
Operation Code ~ We've seen this already. This is
comprised of the Group Codein the upper 3 bits,
and the Command Code in the lower 5 bits.
LUN (Logical Unit Number) - This makes up the
upper three bits of Byte 1, and indicates which
logical unit the commandis intended for. It's rare
fora device to have more than one logical unit, so
these bits will usually all be zero.
RA (Relative Addi
's) - This is the low bit in Byte 1
on Group 1 (and Group 2) commands; however,
andean
itis rarely implemented on SCSI devi
safely be set at zero,
ed by commands in logical sequence,
starting at Block 0 and extending up to the last
lable block on the device. This kind of
addressing takes the place of physical block
addressing, which would require specifying a
cylinder, platter (side), and sector.
Because SCSI devices can have a very large
amount of storage space, the Logical Block
Volume 1, Number 2
Address is broken up over more than one Byte.
Group 1 commands can address more storage
space than Group 0 commands, and have four
Bytesare set aside forthe LBA. Group 0 commands
have 21 bits set aside for the LBA. The high order
bitsforthe LBA (identified with MSB)are located
in Byte 1 of Group 0 commands, and in Byte 2 of
Group 1 commands. The low order bits of the
LBA (identified with LSB) are located in Byte 3 of
Group 0 commands, and Byte 5 of Group 1
commands. All bitsin-between flow logically from
the MSB down to the LSB.
For multiple-block operations, the LBA
indicates the first, or starting Block to be used by
the command,
Transfer Length - The Transter Length is used to
indicate the number of Blocks to be transferred;
in some commands it might also be used to
indicate a number of Bytes to be transferred
(calleda Parameter List Length) or to indicate the
number ofbyteswhich areexpected tobereturned
by a command (called an Allocation Length).
Group 0 commands use a single Byte for
Transfer Length, and can transfer a maximum of
256 Blocks (1 through 255, or 0 for 256). This
value is given in Byte 3 of Group 0 command
Group 1 commands havea two-Byte Transfer
Length, and are capable of transferring up to
65,535 Blocks. The high byte (MSB) is placed in
Byte7, and the Low Byte (LSB) is placed in Byte 8.
A Transfer Length of 0 in both Bytes ofa Group 1
command means zero,
Control Byte-The Control Byteis mostly made up
ofunusedand reserved bits. Only bits Oand 1 are
areused for LINKED command
execution, which allows the device to process
more than one command in succession. Bit 1 is
the Flag bit, and bit 0 is the Link bit.
If the Link bit is zero, then the Flag bit must
also be zero, This state indicates that no linked
command execution is expected,
Ifthe Link bit is 1, then the Flag bit determine
the type of message returned by the device upon
is
completion of the linked command, Ifthe Fl
zero, then the device returns INTERMEDIATE
status and sends the LINKED COMMAND
ge. If the Flag bit is 1, the
device returns INTERMEDIATE statusand sends
the LINKED COMMAND COMPLETE (WITH
FLAG) message.
Reserved or Unused - All Reserved and/or Unused
bits or Bytes must be set to zero.
With the basies of the CDB's (Command
Description Blocks) now behind us, it’s time to
48
take a look at how we can make use of SCST
commands with our Commodore computers.
CMD’s Send SCSI Command
While we do know that the Xetec Lt. Kernal hard
drive could be coaxed into performing custom
SCSI command programming at a low level, to
date, only the CMD HD Series hard drive
controllers have been supplied with a high-level
ammingeasier
for the less-experienced programmer. And
because the HD has its own microprocessor and
ample free RAM, the programmer need only deal
with the results of this programming, and thus
avoid having to handle data transfers direetly,
But before we can jump headlong into the
actual SCSI commands and programming, we
need to understand how toissue these commands
to the SCSI device via the CMD HD host adaptor.
As shown in the CMD HD User's Manual, the
Send SCSI command has the following syntax:
(de) CHRS (b1)
where:
If=_ the logical file number for the command
channel
de = the SCSI device number
bl= the low byte of the user defined SCSI data
buffer in the HD's RAM
bh=the high byte of the user defined SCSI
data buffer in the HD's RAM
cb = thecommand bytesofthe SCSI command
to be sent
‘Thelogical filenumberforthecommand channel
is the first parameter from the OPEN statement
used to open the command channel to send this
command. In this example, /fequals 15:
OPEN15,12,15
The base drive built into the HD is SCSI device 0,
External devices will have other addresses
extending up to through device 7.
When you want to send an SCSI command to
the CMD HD, you must first define an area of
RAM in the HD to use as a buffer. Many SCSI
commands will require this buffer space to
transfer actual data, such as when reading and
writing blocks of information. We'll be using the
8K of free RAM in the HD starting at $3000.
‘The CDB data which we discussed earlier make
up the remainder of the bytes sent with the
command,
TO BE CONTINUED IN ISSUE 3
Commodore World
How to Type In Program Listings Appearing in
Commodore World
While Commodore World currently doesn't make it a habit of publishing
type-in programs, a number of our columns do require entering sample
routines. For this purpose, we have created our CHK-LIST utility for the
Commodore 64 and 128. tility use a 16-bit CRC checksum method to
verify that you have correctly entered each program line, and that each of
the characters in the program lines are in the correct order.
You'll notice that program listings appear with a column of values to the
left of the program lines, These values are the CHK-LIST values andare not
to be entered tof the program. A similar set of values are generated
by the CHK-LIST utility to allow you to verify that everything has been
entered correctly,
Enter the CHK-LIST program from BASIC. You can use either a C-64 or
a C-128 computer, Ifyou use a C-128, it can be in either 64 or 128 mode. Be
sure to enter each line carefully to avoid mistakes—until you actually have
CHK-LIST working, finding errors in program entry won't be easy. After
you have finished entering the program, be sure to SAVE a copy to disk
before you attempt to RUNit, justin case. Ifyou aren't familiar with how to
save a program to disk, you can use the following command:
SAVE"CHK-LI
Touse CHK- intoyourcomputerand type RUN, Makesurethat
any program youare currently working on is saved first, or start CHK-LIST
before you begin typing in a new program, After you have CHK-LIST in
memory and running, type NEW. You may now either load or begin typing
the program you wish to have CHK-LIST check on. Whenever you want to
check your program type in the appropriate SYS command given below:
C-64 or C-128 in 64 mode:
C-128 in 128 mode:
49152
Note that when typing in listings, some special characters will
bri
appear in
. For example, {CLR/HOME} means that you should enter the Clear
which is done by holding down the SHIFT key while you press the
HOME key. Other times you may seea numberahead of the key name, such
as{3 SPACES} or (5 CRSR L}. This means youshould press the key indicated
the number of times shown. Most special keysare easy to identify, since the
text used will generally match the text on the key. Exceptions are the space
bar {SPACE}, and cursor keys which include directions ((CRSR UPL AC
DN}, {CRSRL}and (CRSRRT)). Besure to use the correct ke
for color keys, such as <CTRL><2> for (WI IT}.
combinations
CHK-LIST
CHK-LIST (cont.)
5
=ABS (PEEK (65533)/=255) :M=49152: 1PFTHE
864
C=0: PRINT" {CLR/HOME} WORKING" ;
READD: IFD=-256THEN4O
2 3@ C=C+D:IFD<@AND! THEN2@
3316 | 31 IFD<@THEND=0-D:M=M-1
@7FO | 32 POKEM, D:M=M+1:PRINT" . ";:GOTO20
S78A | 40 PRINT: READCK : IFC<>CKTHENPRINT" ERROR I
N DATA STATEMENTS!" :END
679 | 50 PRINT"DONE.":END
8D92 | 60 =:
E7FE | 49152 DATA 165,43, -45,133,251,165, 44, -46
+133,252
B2AE | 49160 DATA 169,0,141,36,193, -20,169,147,
DATA 210,255,32,194,192,-19,160,0,
DATA 37,193,-20,177,251, 133, 253,20
DATA 238,37,193,-20,200,177,251,13
DATA 208,3,238,37,193,-20,173,37,1
93,-20
6C15 | 49200 DATA 201,2,208,1,96,200,177,251
E7@E | 49208 DATA 170,200,177, 251, 32,205, -50,18
9,~-142,169
6795 | 49216 DATA 6,133,211, -236,169,61,32,210,
255,
F8OF | 49224 DATA 169,32,32,210,255,160,2,177
9735 | 49232 DATA 251,32,213,192,-19, 200,177, 25
1,32
734 | 49240 DATA 213,192,-19,200, 177,251,240,6
32
p99D 49248 DATA 213,192,-19,76,90,192,-19,173
+191,192,-19
AC30 | 49256 DATA 32,167,192,-19,173,190,192,-1
9,32,167
Volume 1, Number 2
49
49264
7253
49272
DATA 192,-19,169,13,32,210,255, 165
DATA 133,251,165,254,133,252,238,3
& 193,-20,173,36,193,-20, 201, 2:
DATA 76,18,192,-19,162,0,189,1,193
DA’
240,6,32,210,
55, 232,208,245,
4 DATA 228,255,201,13, 208,249, 32
DATA 228,255,208,251,76,8,192,-19,
DATA 106,106,106,196,32,180, 192, ~-1
DATA 32,180, 192,-19,96,41,15,170,1
DATA 20,193, ~20, 32,210,255,96,0,0
DATA @,@,169,0,141,190,192 19,141
DATA 191,192,-19,169,33,141,192,19
19,169
369 DATA 16,141,193,192,-19,96,1
8,7
49368 DATA 41,127,77,191,
+192,-19
49376 DATA 24,14,190,192,~-19,46,191,
-19,144
49384 DATA 18,173,192,192,-19,77,190,192
7719,141
49392 DATA 190,192,-19,173,193,1
7,191,192,-19
49400 DATA 141,191,192,
8,215
49408
49416
49424
49432
49440
192,-19,141,191
192;
DS2F
DCA6 92,-19,7
6032 -19,104,10, 202,20
DATA 96,13,80,82,69,83,83,32
DATA 60,82,69,84,85,82,78,62
DATA 13,13,13,0,48,49,50,51
DATA 52,53,54,55,56,57,65, 66
DATA 67,68,69,70,0,0,-256,37944
Commodore World
Carrier Detect
ON-LINE CONFERENCES: GENIE HOSTS A VISIT WITH THE COMMODORE GURU
Many on-line services such as GEnie,
CompuServe, and Delphi offer ‘real-time’
conferences—the electronic equivalent to having
a guest speaker come to a user group meeting.
This gives callers a chance to meet with others of
similar interests and sometimes meet a special
guest they may never have the opportunity to
meet in person.
Recently, the Commodore Roundtable on
GEnie had Jim Butterfield over for a real time
conference. Butterfield’s name is often followed
by “Commodore Guru”, as he is well respected
for his knowledge of our computers. Back before
the Commodore Pet, Butterfield was writing
programs, giving lectures, and writing articles
and books about computers. He has used,
programmed, and written stacks of articles about
each new computer Commodore put out on the
market. Many have driven thousands of miles to
hear him speak, but thistime users wishing toask
him questions and hear his views could do so
without leaving home.
Just what is the Commodore Guru doing these
days? Does Jim Butterfield still usea Commodore
64 or 128? Has he too embraced MS-DOS
computers like others have? How does he feel
about the world of computing today? These and
many other questions were answered during the
conference. Jim uses a C-128, writes articles for
Compute Gazette on Machine Language
programming, and use:
systems to do odd jobs, including, as he stated it,
“clumsy ones like the clones.
ava
iety of “other”
When asked how his association with
Commodore computers began, Jim took us back
to 1963 when he became a programmer, “not on
abusiness machine, with those new fangled classy
Volume 1, Number 2
languages Fortran and Cobol, but instead on a
real-time beast that had to be worked in Machine
Language. When microcomputers started to
appear in 1976, it was (forme) likea return tothe
good old days. | restarted on a KIM-1 machine,
one of the first 6502 boards, 1K of RAM, 2K of
ROM, and it could play chess. Because it was
about the first factory-assembled system, it was
also the starting point for a user community.
Kim-1 User Notes was a popular newsletter (for
its era), and later | collaborated on a book called
The First Book of KIM(a much-copied title style).
Now: Commodore acquired the manufacturer of
the KIM-1, and was persuaded to launch the first
personal computer, the PET.”
The Petstill used 6502 chip, which Butterfield
had programmed before, and was familiar with,
so he felt well qualified to assist others with their
Pets, and has continued helping others with their
computers for the last fifteen years.
Butterfield listed the four computers he
currently owns and usesregularly:a Commodore
128, “used for general programming and fooling
around, and for preparing the M/L articles that |
do for the Gazette.” An Amiga 2000, an Amiga
600, plus “a small and quite ancient MS-DOS
machine.” He has all four systems networked
together, so he can pass data between them. In
his backup computer collection, Butterfield has
an extra 64, a B-128, a B-256, a PET 8032, anda
couple of PET dual disks, “Just in case | come
across something that needs metolook way back.
Hard to find room for more than three or four
operating computers and their peripherals and
screens. Gets cluttered.”
Asked if his family shares his interest in
Commodore computers, it was interesting to
50
learn that the Guru does indeed have a family:
“My wife regards computers as something of a
harmless aberration; I suspect she considers it
less harmful and less costly than drinking. My
ive year old daughter is getting quite interested
in computers (I'm not pushing) and may get her
‘own soon.”
Many questions were asked about the future of
our Commodore 8-bit machines, and what steps
we can take. Butterfield observed that “we are
into computer ‘fashion’ rather than questions of
technicalexcellencehere. Justas, with VCRs, most
people see BetaMax as technically superior to
VHS, the tech arguments counted for little. The
8-bit computers will work for a long time, and
wouldalways presenta cost-effective way oftaking
on some kinds of work, But I fear they are out of
hion, and we won't see too many new ones,
...Being orphaned is never fun, ofcourse. Itmakes
obtaining ANYTHING harder. As I see it, the
most serious thing would be that users could no
longer get the custom chips used by the 64 and
128. Say, the PLA, the SID, and some similar,
There may be a second-source possibility; but
stockpiling older machines may also be a good
move for the 64/128 community.
Itseems only natural, with the sheer volume of
programs that Jim Butterfield has written over
the years to be asked about what he considers the
best programs forthe C64and about his favorites,
his own and those by others. He commented that
he's impressed by programs that e both
technical excellenceand aesthetic appeal,” noting
that “Best” is a relative term. He went on to
comment that some of the most brilliantly
conceived and executed programs such as GEOS,
and others like LITTLE COMPUTER PEOPLE
Commodore World
and JUMPMAN are programs he seldom runs. “I mostly run my own stuff.
That isn’t even for reasons of excellence; it's just that I'm comfortable with
my own programs (And I try to target my programs for DUMB users, which
is what I turn out to be later when [ use them).” It’s reassuring to know that
even Gurus can run into problems with their own programs. Of his own
programs, Butterfield said that about eight of the 144 or so he's written
could be considered classics, and listed a few, such as: SuperMon, Copy-All,
and UniCopy, adding, “oddly, one of the programs I was most pleased with
is FileSort, which is almost unknown, [It] grabsa “standard” typefile, sorts
it, and writes the result. Understands about computer related stuff, like
multiple fields, numeric/alpha, and ascending/descending. Ran perfectly
the first time I wrote it. Well, almost.”
‘The conversation turned to another Butterfield natural, unexplored
computer territory such as the C65 computers that Commodore moved
from their warehouses to mail order firms recently. Butterfield explained,
“Commodore made a few dozens, prototypes, of the C65 and recently blew
them out of the back door. There are quite a few proud new C65 owners
trying to find out how the insides of their machines work. And, being
prototypes, they are NOT allidentical. The C65 hasa new custom proc
chip with a LOT of new instructions that never existed before, not even in
other “clone” chips. It has anew colour screen capability, can be clocked at
a MUCH higher rate—and, yes, it does have bank switching. There are 255
bank numbers, although I don’t think youcan really put that many in. And
the machine can be triggered to be a 64 (as does the 128).”
The conference went on to more detailed discussions, including ML
programming questions about Bank switching in the 128, and further
details concerning the C-65. Many users were able to ask questions, and
several commented to Jim on things they've learned from him over the
years.
This is what on-line conferences are all about; they give us the chance to
meet fellow Commodore users, and ask some of the most respected
and writers questions in a ‘real-time’ format. There's far
personality” to on-line conferences than can be shown in a short
azine article. Be sure to check out the conferences on your favorite on-
line network!
programmers
Quoted text used with permission and is copyrighted © 1994 by General Electric
Information Services (GEnic). For a complete transcript of the conversation with
Jim Butterfield, download file #14633, BUTTERFIELD.TXT, from the
Commodore RT on GEnie (page 625:3).
On-LinE News Niesles
Compiled by Les Souga
Emulator Discussions out of COMP.SYS.CBM
Results from a vote conducted by a neutral third party on Usenet have
resulted in the creation of several new newsgroups to cover the discussions
ofemulator programsand hardware. The comp.sys.cbmnewsgroup, which
covers the range of Commodore 8-bit computers, has in the past been
inundated with articles and messages concerning IBM and other platform
computers emulating the C64 and other Commodore computers, causing
tension and annoyanceamongst true Commodore users. With newsgroups
designed specifically to discuss these emulators, the comp.
ysgroup can remain strictly related to Commodore specific topi
newly created newsgroups include: comp.emulators.announce,
comp.emulators.cbm, comp.emulators.apple2 and comp.emulators.misc.
The
DTJBBS Revision 940521
DTJBBS, a Commodore 64 BBS program, has been revised. This BBS
supports 300 baud to 38.4K bps modems using the SWIFTLink cartridge,
and supports all Commodore 1541, 1571, 1581 disk drives as well as
CMD's RAMLink and Hard drives. DTJBBS is available as shareware from
Andrew Bernhardt, P.O. Box 669, Beatty, Nevada, 89003. The author
requests a small (not more than $35) shareware fee. DTJBBS is available for
downloading on the support BBS, Second Home Electronic Cottage, (702)-
553-2869 (300-9600 bps V.32). The BBS can be can also be downloaded
from GEnie - file numbers 14910, 14911, 14912, and 14913.
QWKRR128 v4.3 Soon to be Released
Rod Gasson’s 128 off-line mail reader has been upgraded and is currently
inthe Beta testing stage. Enhancements include macros, which aredesigned
tospeed typing, as well as offer user possibilities including message “intro's”
and “sign offs”. Other new features include new character sets which allow
uuencoded files to be saved in a format that can be translated properly, the
ability to save text files in PET or ASCII format, centronics printer support,
and screen blanking. QWKRR128 V4.3 will beavailableon on-line services
and bulletin boards under the following names: QWKRR43.TXT,
QWERR43A.SEX, QWKRR43B.SFX and QWKRRUT.SFX. QWKRR128 is
Volume 1, Number 2
51
a shareware program. Registration allows use of all the features of the
program. Registration fee is $15.00 U.S. or $20.00 Australian funds, For
more information, or to register, contact Rod Gasson, 90 Hilliers Rd,
Reynella 5161, South Australia.
NZP12811.SE ) id Schmoll, gives 128 users the
ability to unzip MS-DOS PXzip 1.02 files. QPE is a small utility program
which is used in conjunction with QWKRR128, giving an option to dissolve
ARC ed or ZIPed mail packets and load the off-line mail reader, Note that
UNZIP128 unzip's PKzip 1.02 files, not PKzip 2.04g files. The shareware fee
for this program is $10.00. Contact David Schmoll, 1703 Pagosa Way,
Aurora, CO. 80011.
New Dialogue 128 Extension Available
Written by Henry Sopko, BLANK-IT.EXT, avery short extension program
for the Dialogue 128 term program, will blank the screen after a minute of
inactivity from the computer keyboard. The screen is reactivated when a
key is pressed, without interrupting program activity such as during a file
transfer. The file is available in uuencoded form in the comp.sys.cbm
newsgroup on the Internet, or on Fidonet,
Commodore Central
Delphi's Commodore Central SIG now offers three different conference
nights. New Members can learn about Delphi on Monday nights,
Wednesday night conferences center around using GEOS, while Friday
nightsare open discussion nights. Each conference beginsat 9pm El
Commodore Centeral SIG message forum has Commodore conversati
ranging from inventive disk drive cleaning to Commodore magaz
SIG also offers a gateway to read the COMP.SYS.CBM newsgrour
as a menued system to retrieve Commodore files from Internet FTP sites.
Delphi offers 5 hours free access for new users. To join Delphi, dial 1-800-
695-4002 by modem. Once connected, press the return key several times.
When prompted for a password, type “FREE”.
Commodore World
BBS SPOTLIGHT
OMNI 128
A CHAT WITH OMNI 128 AUTHOR BRIAN BELL
How did Omni 128 come about?
Omni 128 BBS had it’s humble beginnings asa simple machine lan
interrupt carrier detect routine fora PUNTER transfer protocol ina friend’s
BBS program. Later in 1986, I began to experiment with writing terminals
that could handle the speed of a 2400 bps modem, and this eventually
evolved into a machine language operating system with a BASIC face on
top. Omni is currently a group of large programs which run on top of the
ML operating system.
I've noticed that the program is upgraded often, What's the current version?
‘The main portion of the BBS is currently at version B.7W, which has no
particular meaning—the “B” doesn't mean “Beta”. But this method allows
me to keep track of upgrades to the main. All modules are individually
dated using a year/month/day/letter system.
And the cost?
The BBS package is $65.00, and the completed manual will be $15.00.
And what does that include?
Approximately 100 on-line modules and utilities come with the system,
including a simple network for communicating with other Omni 128
systems, and also a special mode allowing communication with Color 64
Network compatible BBS's. There is no current link to other networks such
as FIDO orInternet, but plansare well developed for this tobeimplemented
soon. On-line game packages are available for downloading at various
systems and the home support board.
Are there additional items a SysOp might want that would cost extra?
Allof the system files and extras are currently included with the BBS, but I
also will program special applications, time permitting—either for free, or
for a set fee, depending on the feasibility and complexity of the project. I
have yet to charge anything for the special modules written for other
SysOps, and they are available to all.
Could you tell us which modems are supported?
Modem types tested and supported include (in order of preference), U.S.
Robotics Sportster 14.4K modem, the Supra96/14.4K FAXModem (digital
readout versions), the Supra 2400, Packard Bell 2400, Avatex 2400, and
Aprotek C-24 mini modem. Other modem types may or may not work
without additional programming, depending on individual characteristics.
I'm willing to test new modem types for compatibility/programming if
they are shipped to me for evaluation. I'm in the process of testing different
models on a one-by-one basis, and with 28.8K modems coming down
drastically in price, ($180 has been mentioned) these are on the top of my
list to work on.
Interfaces supported include CMD's SwiftLink, the OmniTronix Deluxe
RS-232 interface, or any other compatible user port interface. Hardware
Volume 1, Number 2
52
handshaking lines for high speed operation is desirable, and some brands
do not support that—Supra and Practical Peripherals come to mind.
SwiftLink offers superior performance in all conditions, even at 2400 bps.
Allbaud rates from 38,400 bps on downwards are supported, Omni 128
has the ability to use the full 38,400 bps bandwidth for all carrier rates,
without undesirable “over-runs” ofcallersatlower speeds, a special feature
unique to Omni and not found in any other BBS, even for 16/32 bit
computers.
What kind of drive support does Omni 128 have, and are there any minimum
requirements?
The entire line of CMD drives and RAMLink based storage devices are
supported, as are standard Commodore DOS compatible disk drives, such
as the 1581/1571/1541 series. Minimum requirement is either a CMD
RAMLink with 4 megabytes, or a CMD HD-Series hard drive. Xetec LT.
Kernal drives are not currently supported.
Is there support for special features in any of the devices you mentioned?
Omni 128 has a unique and reliable system supporting the flexible
subdirectory arrangement that the CMD hard drives and RAMLink can
use. 1581 subdirectories are also supported. Either parallel or serial cables
may be used on the CMD HD. Omni 128 reads the real time clock in CMD
devices to set the BBS timeand date, andalso recognizes the time-and-date
stamp in all file operations such as file copying, pattern searching of
directories, etc.
Terminal emulations seem to abound on Omni 128, Which ones are supported?
‘The remote caller is supported with Commodore C/G graphics, ASCII,
IBM ANSI color, RIPscrip (remote imaging protocol), and SupeRes hires
graphics. ANSI and SupeRes modes are detected automatically on most
terminals, and soon so will the RIPscrip mode. RIPscrip allows mouseable
menus and other interactive features when calling from a RIPscrip
supporting terminal.
understand that Omni 128 has a very extensive message base capacity?
Yes. There are twenty root message base areas, each with 9 additional
automatically scanned bases, making up 191 automatically scanned areas
Further, up to 990,001 separate message bases can be supported for SIG
groups, and they can be entered simply by typing their number. Each
an handle up to 100 separate chains (threads) each with
n beautomatically weeded. Standard
sequential files are used, which are scanned at high speed.
unlimited responses, and responses
How about the upload and download areas?
The File Transfer section has the same generous limits as the message
<—up to 191 automatically scanned areas, or 990,001 SIG transfer
areas, each allowing up to 100 files. Each area can have a unique device,
Commodore World
path, and entry file. Files are shown using their
full filenames and corresponding numbers
the SysOp can elect to createa text file displ:
the available files in any way they choose - which
also displays at very high speed. File descriptions
are unlimited as they are stored in separate files,
, OF
Omni 128 seems to support a long list of file transfer
Protocols as well. Can you give us a rundown on
those?
For both uploading and downloading of files,
there is Punter, Multi-Punter, Xmodem
Checksum, and Xmodem CRC. Fordownloading
only, there is also Xmodem 1K CRC, Ymodem-
128 (batch-standard), Ymodem-1K (batch), and
Ymodem-1K/g (batch, streaming). Foruploading
only, there is a Zmodem batch receive system,
with individual file confirmation after
completion. A “resume” function isbeing worked
on.
Can you explain how Omni's networking options
operate?
‘The current networking system is comparable to
adirect bulletin and mail transfer facility with no
shared echoes. Plans to implement a UUCP type
network with QWK off-line reader support are in
the works, in conjunction with another
programmer who developed a very powerful
network for C-Net 128.
A special option allowing SysOps to exchange
files in batches is implemented. The system also
has a mode which allows sending and receiving
public and private messages to Color 64-type
network compatible systems.
You indicated earlier that there isn't a completed
operation manualasyet. Whatkind ofdocumentation
is provided with the system right now?
Currently, a 12 page setup document is included
with thesystem. Inaddition, text filesareincluded
containing approximately 150,000 bytes of
detailed update instructions describing new
features and how to install them. These
documentsand otherinformation gathered from
beta test SysOps over the last 6 years will provide
or the completed system manual.
the basis
How do you handle technical support for registered
SysOps?
Support for Omni 128 is a
BBS system at (206) 536-9353
andalsoviaU.S. Mail. Asecond dedicated support
line should be installed this summer ( 94).
Upgrades are released at the end of each month
on the home board, and can be mailed if desired.
Themany OmniSysOpsare usually glad toanswer
any questions a new SysOp may have.
able on the home
‘4 hours a day,
Volume 1, Number 2
Isthereanythingwe missed thatyou'dlikeour readers
to know about?
Omni 128 has been in development for almost 7
years, and has pioneered and perfected many
things which have since appeared on other
programs, plus many others which you won't
find available anywhere else.
Quite a few programmers have signed onto
this project in the past year, and have an
impressive array of program modules in
development and several finished. Omni’s
operating veneer is in
be modified by with BASIC,
though extensive mods to the “look” of the BBS
are possible without programming.
My aim is to continue to upgrade the program
in ways that best serve the 8, 16, and 32 bit
computing worlds.
Other unique features of interest to the System
Operator or Caller.
Virtual Memory Editor - A system text editor
which can hold over 43,000 bytes of text is
available on-line for the SysOp.
External Program Capabi
running modules designed spi
system, Omni can automatically call off-line
programs written in B, 7, either compiled
with BASIC 128 or plain BASIC, and even CS-DOS
auto-exec scripts. These programs run off-line,
and the BBS can be called automatically after
they are finished. This opens up a lot of
possibilities for beginning and advanced
ind as such can
- In addition to
ecifically for the
programmersalike, whowant special thingsdone
at midnight, for instance. Off-line programs can
berunat any time or date, determined ce
by the operator. No human intervention is
required once this is set-up.
Video Mode Control - Allows local sereen
printing to be disabled for maximum modem
input/output speed.
40 Column RGB- Lets you select a very vivid 40
column display on the 80 column screen.
Especially useful for creating and examining 40
column color graphics.
PrintFile- Allows output that would have gone
to the printer to be directed to a disk file on any
unused device. VERY useful!
Separate Last Call Date/Times - The system
maintains three separate ‘last call date-time’
(LCDT) for each caller. One records the last visit
to the system proper, another, the message base
Visit, and thelast, the transfer area. The callercan
edit both the message base and transfer LCDT
while on-line, to make different numbers of
messages or files appear as NEW. This is very
useful when a caller has not been on in a long
period, and doesn't wish to read largenumbers of
messages accumulated during the interval.
53
Multiple Login Modules - The SysOp can
arrange customize programs to execute before
the caller reaches the main menu. These can be
chained if desired.
Midnight Update - In addition to ma
standard
ny
sks the system performs at midnight,
customized applications can also be run and
chained. For instance, a SysOp might want to
have a certain group of files copied from one
location or device, to another, every night, or
only on certain days, ete.
You may order Omni 128 by sending a letter
requesting registration to:
Omni 128 BBS
4135 N, 36th
Tacoma, WA 98407
Detailed information is also available on the
author's system, Omni-World 128 (see listings),
in message base 9 (b9 from main) and transfer
area 13 (t13),
— ——————
Omni 128 BBS Systems
‘The followingisa partial list ofsystems operating
Omni 128 BBS. Some may not be running the
latest version - check the author's system for the
newest info.
9600 and 14.4K bps Systems
Omni World 128 (206) 536-9353
Huggybear's Den (206) 582-8285
Digital Illusions (216) 341-1414
Dead Poet's BBS (908) 288-8771
Dragon's Lair (915) 598-8442
The Battleship (713) 957-3217
Negative Ca$h Flow (813) 526-2971
The Wizards’ Workshop(713) 992-2526
Smart Modem (216) 543-1866
Cereal City BBS (616) 962-1390
Reaper's Place (519) 472-0641
Vic's BBS (618) 234-6235
Tardis BBS (805) 987-9541
Remote Control (316) 421-0333
The Twilight Zone/AZ (602) 827-2706
Cybernet 2000+ (813) 895-8915
2400 bps Systems
je Ranch (206) 536-4689
[eet Manor (916) 865-7011
The Coffee Shop (206) 565-6306
Civic 64/128 (805) 382-1125
Power User BBS (206) 427-1083
Commodore World
Over The Edge
By Charles A. Christianson
COMMODORE PROVES THAT YOU CAN FAIL IF YOU TRY HARD ENOUGH...
Although I have not been over burdened with
mail for this column, I have been answering a
tremendous number of questions about the
current status of Commodore. As we all know,
Commodore International, Ltd. has putits major
subsidiary Commodore Electronics, Ltd. into
voluntary liquidation to help sati
obligations to creditors. Thisannouncement was
made in an April 29, 1994 press release which
stated that thecompany wasfinally going tothrow
in the towel after posting substantial losses in
consecutive quarters. From what I hear, the
company is so cash poor that they simply cannot
afford to produce the products needed to fill
orders. Sad, isn’t it?
s bit of news sent the rumor mill into
high ge: rdofnolessthan three
companies which have already purchased
Commodore, and of five others that are engaged
in serious negotiations for the purchase. In terms
of factual data, there isn't much. Based on what I
have heard from reliable sources, who prefer to
remain nameless, there are two, maybe three
major companies interested in buying all or part
of Commodore, but anyone who really knows
what these companies actually want for their
money isn’t saying.
Ivery much doubt that any of these companies
are interested in resurrecting the entire product
line; certainly not right away, anyhow, Indeed,
ces are that one or more of these companies
interested only in purchasing intellectual
property such as chip sets and/or patents. The
factofthe matteris that very littleof Commodore's
Present product line is worth trying to salvage,
with the exception of perhaps the Amiga 1200
and their new CD-32 game machine. Why these
are
Volume 1, Number 2
two products? Well, the Amiga 1200isan example
of what Commodore has always done well with—
an inexpensive computer with a fair amount of
bang for the buck. It's CD-32 product, which only,
recently appeared in the U.S, marketplace has
thepotential tobea real contender in the fledgling
CD game machine market. Again, this machine
offers a lot for its low price, and is aimed directly
ata market which will see substantial growth in
the next couple of years.
So, why do [so quickly discount the other
product lines? Simple. The remaining Amiga
product line is overpriced and underpowered
compared with today's less expensive and
powerful DOS and Macintosh machines, Not to
mention the fact that buyers in that price range
typically are looking fora business machine with
support from major software vendors, A small
number of Amiga 4000's will probably be viable
for sale to the niche desktop video market, but it
won't amount to much.
Ididn't mention the 64 or 128, did 1? Don't get
me wrong; think thereis value to the 8-bit line—
54
but that isn't what most large companies would
think. Inthe computer industry, there'sa general
consensus that there is only one type of
computer—MS-DOS—and anything else is
inconsequential. This mentality is frustrating to
deal with, but unfortunately it is one that most
companies and financial institutions subscribe
to in today’s computer industry. Other 16- and
32-bit technology takesa back seat. Furthermore,
any 8-bit technology is considered so old and
obsolete by corporate types that anything having
to do with it will be ignored,
So when it comes down to the 8-bit C-64 and
C-128 computers, it’s impossible to tell at this
point just what will happen with any rights or
remaining inventory. Our attempts to contact
theCFO of Commodore regarding the liquidation
have been unsuccessful. It is my hope that there
will be more information regarding the C-64 and
C128 available by our next issue, You can bet I'll
be staying on top of this situation.
Another question everyone is asking is, how
does a company go from being a leader in their
industry to bankruptcy? Easy! Don’t bother with
marketing your product. Go to great lengths to
alienate the loyal customers that put you on top
(8 bit)! Spend outrageous amounts of money on
developing state of the art technology, but allow
it to become outdated! Grossly overpay your
executives and board of directors! And last but
notleast, makeawholeslew of miserable business
decisions which result in your inability to pay
your creditors! They have done such a great job,
I think they might want to consider a ‘How To’
video on dissolving a major company.
Let'stakea closerlookatsomeofCommodore’s
blunders, shall we? The Amiga is a good starting
Commodore World
point, since it marked Commodore's departure from the success they had
experienced with their 8-bit line.
The Amiga 1000: The first Amiga was the A1000, which showed the
promise of the Amiga architecture, but probably also caused a lot people
who may have been open to a new machine to turn and run. It released
before it was truly ready—the operating system was prone to crashing,
someone had bungled the motherboard layout, causing the connectors to
have pin assignments backwards on some of the ‘standard’ connections,
expandability was poorly planned. About the only good thing | c:
about the A1000 is that it didn’t stick around long.
The Amiga 500: The most successful Amiga model to date released with an
improved operating system which was even further refined over the life of
the product. Connections that were incorrect on the A1000 had been fixed,
andsomeimprovementshad been made on expanability, but those wishing
to expand it too far found themselves faced with a myriad of items taking
up more and more desk space. Alas the price was too high, especiall
expansion was almost mandatory tooperate
anything but a handful of games.
‘The Amiga 2000: Finally, an Amiga that
actually looked more like a desktop PC, the
A-2000 offered true expandability plus
newer and higher speed versions of the
680x0 family processor. It also had built-in
hard disk drive options, and an extra drive
bay. But all this came ata price that was far
too high for most of the market that
n say
nce
It was at this point that Commodore finally did something right.
Unfortunately, they did it way too late. The release of the A-600, A-1200,
and A-4000 all came within a few short months. New machines with
updated technology, and two of these (the A-600 and A-1200) aimed
arely at the low-end market—and priced right. The A-4000, while
intain the high-end for the desktop video niche, while the
other two models could effectively sell to the market Commodore had
owned in the past. In fact, many C-64 and C-128 owners were finally buying
their first Amiga.
Yet, Commodore was already deep in financial trouble by the time these
products released, and were
sq
expensive, did ms
sreading their resources even thinner by
in the interactive/game CD market with CD-32, successor to
trying to reg
the failed CDTV, The really bad part of this was that Commodore was
betting the farm on CD-32. Hadn't they learned from past experience?
While CD-32 is indeed a sound product, they should have been well aware
that they didn't have the money to market it successfully at this point. They
apparently felt that the 1993 Christmas selling season v
product, and that ina year it would be too
late. They poured resources into getting
cb- ly fora pre-Christmas release in
the U.S,, but failed to meet the deadline.
Whether they had an adequate marketing
campaign ready to meet this challenge,
we'll probably never know. Certainly, it
never materialized, Meanwhile, so much
had gone into ramping up production on
CD-32 for the expected ‘opening of the
s do or die forthe
Only Amiga
Makes It Happen
Commodore was used to selling to. A base
model A-2000 really shouldn't have cost
much more than an A-500; butit cost quite
a bit more, and the A-500 continued to
remain theleaderin sales. Itwasalso during
the life of the A-2000 that Mac's and PC's
began gaining some ground in the area of
graphics, anarea where the Amiga had ruled
uncontested,
COMMODORE
flood gates’, that Commodore could no
longer fulfill orders for A-1200and A-4000
They had __ seriously
‘stimated the demand for their new
machine:
unde
computermodels, while the failed planning
for CD-32 left them an abundance of this
product sitting in the warehouse.
ive
Was Commodoremanagementson
as to not recognize when they were making
The Amiga 3000: Commodore regained
some of the technological ground they had lost in the area of graphics.
However, the A-3000 was priced so high that it could only be considered by
those who might be shopping fora fully decked-out A-2000. Granted, some
of the cost was mandated by having a built-in SCSI controller and flicker-
fixer for working in interlaced graphics modes. While the enhancements
made the A-3000look good to the video market niche that Commodore had
carved out, incompatibilities delayed that very market from buying the
A-3000 while waiting for product upgrades. It wasaround this point in time
that Commodore decided to turn their marketing efforts (?) toward the
educational market—a plan doomed to failure with the lack of any true
educational software (not to mention the lack ofany real marketing savvy).
With ‘state-of-the-art’ PC's selling for half the price ofan A-3000, it too was
doomed to a dismal survival at best. Yet again, the A-500 continued to be
the leading seller for Commodore's Amiga line, but the price was still too
high. Commodore needed a cheap Amiga to capture the low-end market
that it had lost when they abandoned their 8-bit line.
Meanwhile, Commodore marketing had taken another seemingly
no-brainer victory, and turned itintoa complete loss. Their CDTV, with an
utter lack of marketing, poor distribution, a price just out of the reach of
consumers, withered and died. Their PC clone line, once successful, was
also dead.
Volume 1, Number 2
55
the same blunders, over and over?
Apparently, to some degree, they were. But the final demise was probably
struck more by greed than anything, Trying to recapture theirlost computer
sales and at the same time claim the top position in the interactive CD
market was indeed far more than a company in their situation should have
beenattempting. Indeed, it would seem totakea company blinded by greed
or desire for market dominance to take such a huge gamble,
Now, what effect will all of this have on everyone who continues to use
and enjoy the C-64 and C-128? Quite honestly, I don’t believe that it will
have any effect on those of us who continue to make use of these machines.
Why? Because we haven't had any real support from Commodore for many
years, What about the availability of the Commodore computers, disk
drives, mice, modems, and software? These items have been out of
production forsome timealready, yet there arestill thousands of computers
and disk drives available both through mail order companies as well as in
New hardware from CMD, Rio,
a large offering of programs still available round out the supply picture.
I guess the questions you need to ask yourself is; does my computer
continue to perform the tasks for which | use it? Do I want to spent a few
thousand dollars to switch platforms and learn how to use anew computer
and software? Most of the people I speak with answer the latter question
the pre-owned market. sland others, plus
u?
with a definite NO! How about y
Commodore World
ADVERTISERS
CEE-64 Alive...
Centsible Softwar
Color64
Commodore World
Computer Bargain Store
Creative Micro Designs.
Creative Pixels
dieHard
FGM Connection
Group M MultiMedia
Harvey & Associates
Living Proof
Loadstar
Mad Man Software
Micro Storm...
Phoenix Networ!
R & K Microtronics
Sodak Electronics
Software Hut ..... 3
Software Support Int. Inside Front Cover
SOGWAP
Commodore World
Classified Advertising
Subscribers may place classified advertising in Commodore World at
a cost of $10.00 per issue. Your advertisement may contain up to 150
characters (includin, Send youradvertisementwith payment
to: CW Classified Advertising, c/o Creative Micro Designs, Inc., P.O.
Box 646, East Longmeadow MA 01028-0646,
Authors:
If you have an interesting subject which you can write about, and
would like to see your article published here in Commodore World,
send for our Author's Guidelines by mailing a request to;
CW Author's Guidelines
¢/o Creative Micro Designs, Inc.
P.O. Box 646
East Longmeadow, MA 01028-0646
Volume 1, Number 2
56
In the next issue of
COMMODORE
WOKED
The Gane World
What's still available? What's current and
what’s new? We find the sources and make
comparisons in our super-big summer gaming
issue!
Phoenix Network.
Our on-line expert take a tour of this new
service and let’s us know what it has to offer
to Commodore 64/128 users.
CO re al Bi) oul Baer
POUTE JT BTI AZT
Hardware hackers: Build your own sound
digitizer board for the C-64 with these plans
from the author of DigiMaster.
CMDs Trackball
The first real Commodore 64/128 trackball
debuts, and we'll give you the first look.
SPECIAL REPORT:
It ain’t over ‘til it’s over! The latest news on
the Commodore liquidation/buyout front.
Pitre
IPS...
All the other news, beginners tutorials,
programming techniques, tips, GEOS banter,
on-line service info, and a whole lot more!
Commodore World
STAY IN TOUCH
pg
WORLD
THE NEWS MAGAZINE FOR COMMODORE 64/128 USERS
Our in-depth took into selecting
and using printers and printer
interfaces
Just For Starters
‘op Tips
ASIC instincts
dvanced Techniques
geoProgrammist
arner Detect
Stop RUNning around looking for the
latest COMPUTEr news!
Look to Commodore World for up-to-date information
on Commodore 64 and 128 computing. Commodore
World feature articles give you insight into getting the
most from your hardware and software. Regular columns
featuring noted Commodore experts keep you informed
on what is happening in the world of Commodore. Plus,
industry news straight from the newsmakers themselves,
telecommunications and BBS news and information,
GEOS tips and tutorials, User Group information,
programming tips, reviews of hardware and software
products, advertisements from current suppliers, and a
whole lot more. Commodore World is so packed with
useful information, that you won't want to miss a single
issue, so send for your subscription today!
ORDER NOW
AND SAVE
25%
OFF COVER PRICE
CREDIT CARD SUBSCRIBERS ORDER
TOLL-FREE: 1-800-638-3263
DEALER INQUIRIES: 1-413-525-0023
Begin my 1 year
Commodore World
subscription (8 issues)
as soon as possible!
|G I've enclosed a check or money order in U.S. funds
Q Bill my subscription to: O Visa O MasterCard
| Card Number
\ Exp. Date
Signature
[eS 2 eg pa eee
|
|
|
|
| 1 Year Subscription: O U.S.A. $29.95 O Can./Mex. $35.95 O Europe (EC Only) $45.95 O Other Foreign (Air) $57.95 |
|
|
|
|
Name at
Address.
City State/Prov. Country
ZIP/Postal Code Phone
Make checks payable to Creative Micro Designs, Inc.
Send subscriptions to: Creative Micro Designs, Inc.
P.O. Box 646
East Longmeadow MA 01028
NO MATTER WHAT YOU
DO ON A COMMODORE,
DO IT WITH GEOS. ©
And with the whole
GEOS™ family to choose
from, you're bound to be
able to do a lot of things
you've always wanted to do.
From word processing to
desktop publishing,
database management to
programming, there's a
GEOS application for nearly
everything imaginable.
Do it easily.
Not only will you find a
host of applications ready to
use with GEOS, you'll also
find out they’re all easy to
use. Why? Because GEOS
applications share one very
important thing in
common...
..the intuitive GEOS
graphical interface. With
a simple point and
click operating
system, pull-down
menus, and easy to
use dialog boxes, all
GEOS applications
will make you
feel instantly
comfortable with
selecting options, entering
data, printing, and
everything else.
Do it fast.
With a wide range of
devices now supported,
GEOS can operate at speeds
you'll hardly believe. Get
quick response from newer
technology disk drives, like
the CMD FD Series™ and
store mega amounts of data
on a CMD HD Series™
Hard Drive. And for even
faster operation, GEOS
works with RAM-based
devices such as the
Commodore REU or
CMD RAMLink™,
AD
Creative Micro Designs
Do it better.
GEOS has always
supported a wide range of
printers. Now, more than
ever, GEOS is the logical
choice for getting your ideas
onto paper. For modern 9-
and 24-pin IBM- or Epson-
compatible printers, Perfect
Print™ for GEOS provides
output quality unrivaled by
any other software for the
Commodore.
Do it now.
So what are you waiting
for? GEOS is ideal for most
anything you want to do.
And there’s no better time
than the present for doing it!
GEOS™, GEOPUBLISH™, GEOPROGRAMMER™, GEOCALC™,
GEOFILE™, FONTPACK Plus™, and DES
a rks of Geowork
eries™, HD
°K Plus™ are
nd distrubuted by Creative Micro Designs,
1, RAMLink™ and Perfect Print™ are